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
public class DynamicPermissionImpl extends SecurityEntityImpl implements 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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DynamicPermissionImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addRole(Role role)
Add a role to this permissionRoleSet
getRoles()
Get the roles that this permission belongs to<T extends Role>
Set<T>getRolesAsSet()
Get the roles that this permission belongs to as Setvoid
removeRole(Role role)
Remove a role from this permissionvoid
setRoles(RoleSet roleSet)
Set the roles that this permission belongs to<T extends Role>
voidsetRolesAsSet(Set<T> roles)
Set the roles that this permission belongs to as Set-
Methods 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 Detail
-
DynamicPermissionImpl
public DynamicPermissionImpl()
-
-
Method Detail
-
getRoles
public RoleSet getRoles()
Get the roles that this permission belongs to- Specified by:
getRoles
in interfaceDynamicPermission
- Returns:
- a set of roles
-
setRoles
public void setRoles(RoleSet roleSet)
Set the roles that this permission belongs to- Specified by:
setRoles
in interfaceDynamicPermission
- Parameters:
roleSet
- a set of roles
-
addRole
public void addRole(Role role)
Add a role to this permission- Specified by:
addRole
in interfaceDynamicPermission
- Parameters:
role
- the role to add
-
removeRole
public void removeRole(Role role)
Remove a role from this permission- Specified by:
removeRole
in interfaceDynamicPermission
- Parameters:
role
- the role to remove
-
setRolesAsSet
public <T extends Role> void setRolesAsSet(Set<T> roles)
Set the roles that this permission belongs to as Set- Specified by:
setRolesAsSet
in interfaceDynamicPermission
- Parameters:
roles
- a set of roles
-
getRolesAsSet
public <T extends Role> Set<T> getRolesAsSet()
Get the roles that this permission belongs to as Set- Specified by:
getRolesAsSet
in interfaceDynamicPermission
- Returns:
- a set of roles
-
-