Class DynamicPermissionImpl
java.lang.Object
org.apache.fulcrum.security.entity.impl.SecurityEntityImpl
org.apache.fulcrum.security.model.dynamic.entity.impl.DynamicPermissionImpl
- All Implemented Interfaces:
Serializable
,Permission
,SecurityEntity
,DynamicPermission
Represents the "simple" model where permissions are related to roles, roles
are related to groups and groups are related to users, all in many to many
relationships.
- Version:
- $Id: DynamicPermission.java 223059 2004-07-07 16:49:09Z epugh $
- Author:
- Eric Pugh
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add a role to this permissiongetRoles()
Get the roles that this permission belongs toGet the roles that this permission belongs to as Setvoid
removeRole
(Role role) Remove a role from this permissionvoid
Set the roles that this permission belongs to<T extends Role>
voidsetRolesAsSet
(Set<T> roles) Set the roles that this permission belongs to as SetMethods inherited from class org.apache.fulcrum.security.entity.impl.SecurityEntityImpl
equals, getId, getName, hashCode, setId, setName, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.fulcrum.security.entity.SecurityEntity
getId, getName, setId, setName
-
Constructor Details
-
DynamicPermissionImpl
public DynamicPermissionImpl()
-
-
Method Details
-
getRoles
Get the roles that this permission belongs to- Specified by:
getRoles
in interfaceDynamicPermission
- Returns:
- a set of roles
-
setRoles
Set the roles that this permission belongs to- Specified by:
setRoles
in interfaceDynamicPermission
- Parameters:
roleSet
- a set of roles
-
addRole
Add a role to this permission- Specified by:
addRole
in interfaceDynamicPermission
- Parameters:
role
- the role to add
-
removeRole
Remove a role from this permission- Specified by:
removeRole
in interfaceDynamicPermission
- Parameters:
role
- the role to remove
-
setRolesAsSet
Set the roles that this permission belongs to as Set- Specified by:
setRolesAsSet
in interfaceDynamicPermission
- Parameters:
roles
- a set of roles
-
getRolesAsSet
Get the roles that this permission belongs to as Set- Specified by:
getRolesAsSet
in interfaceDynamicPermission
- Returns:
- a set of roles
-