Interface DynamicGroup
-
- All Superinterfaces:
BasicGroup
,Group
,SecurityEntity
,Serializable
- All Known Implementing Classes:
BaseTorqueDynamicGroup
,DynamicGroupImpl
,TorqueAbstractDynamicGroup
,TorqueDynamicGroup
public interface DynamicGroup extends BasicGroup
Represents the "dynamic" model where permissions are related to roles, roles are related to groups and groups are related to userSet, all in many to many relationships.- Version:
- $Id$
- Author:
- Eric Pugh
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addRole(Role role)
Add a role to this groupRoleSet
getRoles()
Get the roles that are part of this group<T extends Role>
Set<T>getRolesAsSet()
Get the roles that are part of this group as Setvoid
removeRole(Role role)
Remove a role from this groupvoid
setRoles(RoleSet roleSet)
Set the roles that are part of this group<T extends Role>
voidsetRolesAsSet(Set<T> roles)
Set the roles that are part of this group as Set-
Methods inherited from interface org.apache.fulcrum.security.model.basic.entity.BasicGroup
addUser, getUsers, getUsersAsSet, removeUser, setUsers, setUsersAsSet
-
Methods inherited from interface org.apache.fulcrum.security.entity.SecurityEntity
getId, getName, setId, setName
-
-
-
-
Method Detail
-
setRoles
void setRoles(RoleSet roleSet)
Set the roles that are part of this group- Parameters:
roleSet
- a set of roles
-
removeRole
void removeRole(Role role)
Remove a role from this group- Parameters:
role
- the role to remove
-
setRolesAsSet
<T extends Role> void setRolesAsSet(Set<T> roles)
Set the roles that are part of this group as Set- Parameters:
roles
- a set of roles
-
getRolesAsSet
<T extends Role> Set<T> getRolesAsSet()
Get the roles that are part of this group as Set- Returns:
- a set of roles
-
-