public interface PermissionManager<S extends ServerContext> extends ServerObject<S>, PermissionControlled
| Modifier and Type | Method and Description |
|---|---|
void |
checkPermission(SessionId sessionId,
PermissionControlled obj,
UserPermission action) |
void |
checkPermission(UserId userId,
PermissionControlled obj,
UserPermission action)
|
PermissionConfig |
getPermissionConfig()
Returns a
PermissionConfig instance which may be transferred to a client for editing. |
boolean |
hasPermission(UserId userId,
PermissionControlled obj,
UserPermission action)
Delegates to
PermissionConfig |
void |
init() |
void |
setPermissionConfig(SessionId sessionId,
PermissionConfig permissionCfg) |
getServerContextgetSupportedPermissionsvoid init()
throws java.lang.Exception
java.lang.ExceptionPermissionConfig getPermissionConfig()
PermissionConfig instance which may be transferred to a client for editing.void setPermissionConfig(SessionId sessionId, PermissionConfig permissionCfg) throws PermissionException
PermissionExceptionboolean hasPermission(UserId userId, PermissionControlled obj, UserPermission action)
PermissionConfigvoid checkPermission(UserId userId, PermissionControlled obj, UserPermission action) throws PermissionException
PermissionExceptionvoid checkPermission(SessionId sessionId, PermissionControlled obj, UserPermission action) throws PermissionException
PermissionExceptionCopyright © 2013 EsprIT-Systems. All Rights Reserved.