public interface PermissionConfig extends Clearable, Dumpable, java.io.Serializable
Modifier and Type | Method and Description |
---|---|
void |
checkUserPermission(UserId userId,
PermissionControlled accessedObj,
EspritPermission permission)
Same as
hasUserPermission(UserId, PermissionControlled, EspritPermission) but throws an exception
if the permission was not granted. |
boolean |
hasGroupPermission(Group group,
PermissionControlled accessedObj,
EspritPermission permission)
Tells whether the given group has the given permission on the given object.
|
boolean |
hasGroupPermission(Group group,
PermissionDefinition obj,
EspritPermission permission)
Tells whether the given group has the given permission on the given object.
|
boolean |
hasUserPermission(UserId userId,
PermissionControlled accessedObj,
EspritPermission permission)
Tells whether the given user has the given permission on the given object.
|
boolean |
hasUserPermission(UserId userId,
PermissionDefinition permDef,
EspritPermission permission)
Tells whether the given user has the given permission on the given object.
|
void |
setGroupMemberResolver(GroupMembershipResolver resolver)
Sets a
GroupMembershipResolver which resolves the groups for a given user. |
boolean |
setGroupPermissions(Group group,
PermissionDefinition control,
EspritPermission... permission)
Adds a new permission, whereas a
PermissionEntry is created from the given arguments. |
boolean |
setUserPermissions(UserId userId,
PermissionDefinition control,
EspritPermission... permissions)
Adds a new permission, whereas a
PermissionEntry is created from the given arguments. |
toDumpString, toDumpString, toString, toString
boolean setUserPermissions(UserId userId, PermissionDefinition control, EspritPermission... permissions)
PermissionEntry
is created from the given arguments.boolean hasUserPermission(UserId userId, PermissionControlled accessedObj, EspritPermission permission)
boolean hasUserPermission(UserId userId, PermissionDefinition permDef, EspritPermission permission)
void checkUserPermission(UserId userId, PermissionControlled accessedObj, EspritPermission permission) throws PermissionException
hasUserPermission(UserId, PermissionControlled, EspritPermission)
but throws an exception
if the permission was not granted.PermissionException
boolean setGroupPermissions(Group group, PermissionDefinition control, EspritPermission... permission)
PermissionEntry
is created from the given arguments.boolean hasGroupPermission(Group group, PermissionControlled accessedObj, EspritPermission permission) throws PermissionException
PermissionException
boolean hasGroupPermission(Group group, PermissionDefinition obj, EspritPermission permission)
void setGroupMemberResolver(GroupMembershipResolver resolver)
GroupMembershipResolver
which resolves the groups for a given user.Copyright © 2014 EsprIT-Systems. All Rights Reserved.