Klasse DynamicAccessControlListImpl
java.lang.Object
org.apache.fulcrum.security.model.dynamic.DynamicAccessControlListImpl
- Alle implementierten Schnittstellen:
- Serializable,- AccessControlList,- DynamicAccessControlList
This is a control class that makes it easy to find out if a particular User
 has a given Permission. It also determines if a User has a a particular Role.
- Version:
- $Id$
- Autor:
- Eric Pugh
- Siehe auch:
- 
KonstruktorübersichtKonstruktorenKonstruktorBeschreibungDynamicAccessControlListImpl(Map<? extends Group, ? extends RoleSet> roleSets, Map<? extends Role, ? extends PermissionSet> permissionSets) Constructs a new AccessControlList.
- 
MethodenübersichtModifizierer und TypMethodeBeschreibungRetrieves a set of Permissions an user is assigned in the global Group.getPermissions(Group group) Retrieves a set of Permissions an user is assigned in a Group.getRoles()Retrieves a set of Roles an user is assigned in the global Group.Retrieves a set of Roles an user is assigned in a Group.booleanhasPermission(String permission) Checks if the user is assigned a specific Permission in the global Group.booleanhasPermission(String permission, String group) Checks if the user is assigned a specific Permission in the Group.booleanhasPermission(String permission, Group group) Checks if the user is assigned a specific Permission in the Group.booleanhasPermission(String permissionName, GroupSet groupset) Checks if the user is assigned a specific Permission in any of the given GroupsbooleanhasPermission(Permission permission) Checks if the user is assigned a specific Permission.booleanhasPermission(Permission permission, Group group) Checks if the user is assigned a specific Permission in the Group.booleanhasPermission(Permission permission, GroupSet groupset) Checks if the user is assigned a specific Permission in any of the given GroupsbooleanChecks if the user is assigned a specific Role .booleanChecks if the user is assigned a specific Role in the Group.booleanChecks if the user is assigned a specific Role in any of the given GroupsbooleanChecks if the user is assigned a specific RolebooleanChecks if the user is assigned a specific Role in the Group.booleanChecks if the user is assigned a specific Role in any of the given Groups
- 
Konstruktordetails- 
DynamicAccessControlListImplpublic DynamicAccessControlListImpl(Map<? extends Group, ? extends RoleSet> roleSets, Map<? extends Role, ? extends PermissionSet> permissionSets) Constructs a new AccessControlList. This class follows 'immutable' pattern - it's objects can't be modified once they are created. This means that the permissions the users have are in effect form the moment they log in to the moment they log out, and changes made to the security settings in that time are not reflected in the state of this object. If you need to reset an user's permissions you need to invalidate his session.
 The objects that constructs an AccessControlList must supply hashtables of role/permission sets keyed with group objects.- Parameter:
- roleSets- a hashtable containing RoleSet objects keyed with Group objects
- permissionSets- a hashtable containing PermissionSet objects keyed with Roles objects
 
 
- 
- 
Methodendetails- 
getRolesRetrieves a set of Roles an user is assigned in a Group.- Angegeben von:
- getRolesin Schnittstelle- DynamicAccessControlList
- Parameter:
- group- the Group
- Gibt zurück:
- the set of Roles this user has within the Group.
 
- 
getRolesRetrieves a set of Roles an user is assigned in the global Group.- Angegeben von:
- getRolesin Schnittstelle- DynamicAccessControlList
- Gibt zurück:
- the set of Roles this user has within the global Group.
 
- 
getPermissionsRetrieves a set of Permissions an user is assigned in a Group.- Angegeben von:
- getPermissionsin Schnittstelle- DynamicAccessControlList
- Parameter:
- group- the Group
- Gibt zurück:
- the set of Permissions this user has within the Group.
 
- 
getPermissionsRetrieves a set of Permissions an user is assigned in the global Group.- Angegeben von:
- getPermissionsin Schnittstelle- DynamicAccessControlList
- Gibt zurück:
- the set of Permissions this user has within the global Group.
 
- 
hasRoleChecks if the user is assigned a specific Role in the Group.- Angegeben von:
- hasRolein Schnittstelle- DynamicAccessControlList
- Parameter:
- role- the Role
- group- the Group
- Gibt zurück:
- trueif the user is assigned the Role in the Group.
 
- 
hasRoleChecks if the user is assigned a specific Role in any of the given Groups- Angegeben von:
- hasRolein Schnittstelle- DynamicAccessControlList
- Parameter:
- role- the Role
- groupset- a Groupset
- Gibt zurück:
- trueif the user is assigned the Role in any of the given Groups.
 
- 
hasRoleChecks if the user is assigned a specific Role in the Group.- Angegeben von:
- hasRolein Schnittstelle- DynamicAccessControlList
- Parameter:
- role- the Role
- group- the Group
- Gibt zurück:
- trueif the user is assigned the Role in the Group.
 
- 
hasRoleChecks if the user is assigned a specific Role in any of the given Groups- Angegeben von:
- hasRolein Schnittstelle- DynamicAccessControlList
- Parameter:
- rolename- the name of the Role
- groupset- a Groupset
- Gibt zurück:
- trueif the user is assigned the Role in any of the given Groups.
 
- 
hasRoleChecks if the user is assigned a specific Role- Angegeben von:
- hasRolein Schnittstelle- DynamicAccessControlList
- Parameter:
- role- the Role
- Gibt zurück:
- trueif the user is assigned the Role in the global Group.
 
- 
hasRoleChecks if the user is assigned a specific Role .- Angegeben von:
- hasRolein Schnittstelle- DynamicAccessControlList
- Parameter:
- role- the Role
- Gibt zurück:
- trueif the user is assigned the Role .
 
- 
hasPermissionChecks if the user is assigned a specific Permission in the Group.- Angegeben von:
- hasPermissionin Schnittstelle- DynamicAccessControlList
- Parameter:
- permission- the Permission
- group- the Group
- Gibt zurück:
- trueif the user is assigned the Permission in the Group.
 
- 
hasPermissionChecks if the user is assigned a specific Permission in any of the given Groups- Angegeben von:
- hasPermissionin Schnittstelle- DynamicAccessControlList
- Parameter:
- permission- the Permission
- groupset- a Groupset
- Gibt zurück:
- trueif the user is assigned the Permission in any of the given Groups.
 
- 
hasPermissionChecks if the user is assigned a specific Permission in the Group.- Angegeben von:
- hasPermissionin Schnittstelle- DynamicAccessControlList
- Parameter:
- permission- the Permission
- group- the Group
- Gibt zurück:
- trueif the user is assigned the Permission in the Group.
 
- 
hasPermissionChecks if the user is assigned a specific Permission in the Group.- Angegeben von:
- hasPermissionin Schnittstelle- DynamicAccessControlList
- Parameter:
- permission- the Permission
- group- the Group
- Gibt zurück:
- trueif the user is assigned the Permission in the Group.
 
- 
hasPermissionChecks if the user is assigned a specific Permission in any of the given Groups- Angegeben von:
- hasPermissionin Schnittstelle- DynamicAccessControlList
- Parameter:
- permissionName- the name of the Permission
- groupset- a Groupset
- Gibt zurück:
- trueif the user is assigned the Permission in any of the given Groups.
 
- 
hasPermissionChecks if the user is assigned a specific Permission.- Angegeben von:
- hasPermissionin Schnittstelle- DynamicAccessControlList
- Parameter:
- permission- the Permission
- Gibt zurück:
- trueif the user is assigned the Permission .
 
- 
hasPermissionChecks if the user is assigned a specific Permission in the global Group.- Angegeben von:
- hasPermissionin Schnittstelle- DynamicAccessControlList
- Parameter:
- permission- the Permission
- Gibt zurück:
- trueif the user is assigned the Permission in the global Group.
 
 
-