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) |
getServerContext
getSupportedPermissions
void init() throws java.lang.Exception
java.lang.Exception
PermissionConfig getPermissionConfig()
PermissionConfig
instance which may be transferred to a client for editing.void setPermissionConfig(SessionId sessionId, PermissionConfig permissionCfg) throws PermissionException
PermissionException
boolean hasPermission(UserId userId, PermissionControlled obj, UserPermission action)
PermissionConfig
void checkPermission(UserId userId, PermissionControlled obj, UserPermission action) throws PermissionException
PermissionException
void checkPermission(SessionId sessionId, PermissionControlled obj, UserPermission action) throws PermissionException
PermissionException
Copyright © 2013 EsprIT-Systems. All Rights Reserved.