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, toStringboolean 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.PermissionExceptionboolean setGroupPermissions(Group group, PermissionDefinition control, EspritPermission... permission)
PermissionEntry is created from the given arguments.boolean hasGroupPermission(Group group, PermissionControlled accessedObj, EspritPermission permission) throws PermissionException
PermissionExceptionboolean 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.