Class AbstractTurbineSecurityEntityImpl
- java.lang.Object
-
- org.apache.fulcrum.security.entity.impl.SecurityEntityImpl
-
- org.apache.fulcrum.security.model.turbine.entity.impl.AbstractTurbineSecurityEntityImpl
-
- All Implemented Interfaces:
Serializable
,SecurityEntity
,TurbineUserGroupRoleEntity
- Direct Known Subclasses:
TurbineGroupImpl
,TurbineRoleImpl
,TurbineUserImpl
public abstract class AbstractTurbineSecurityEntityImpl extends SecurityEntityImpl implements TurbineUserGroupRoleEntity
Represents the "turbine" model where permissions are in a many to many relationship to roles, roles are related to groups are related to users, all in many to many relationships.- Version:
- $Id: TurbineGroup.java 223081 2004-10-07 15:11:58Z epugh $
- Author:
- Eric Pugh
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractTurbineSecurityEntityImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addUserGroupRole(TurbineUserGroupRole userGroupRole)
Add a User/Group/Role relation to this entity<T extends TurbineUserGroupRole>
Set<T>getUserGroupRoleSet()
Get the User/Group/Role set associated with this entityvoid
removeUserGroupRole(TurbineUserGroupRole userGroupRole)
Remove a User/Group/Role relation from this entity<T extends TurbineUserGroupRole>
voidsetUserGroupRoleSet(Set<T> userGroupRoleSet)
Get the User/Group/Role set associated with this entity
-
-
-
Constructor Detail
-
AbstractTurbineSecurityEntityImpl
public AbstractTurbineSecurityEntityImpl()
-
-
Method Detail
-
getUserGroupRoleSet
public <T extends TurbineUserGroupRole> Set<T> getUserGroupRoleSet()
Get the User/Group/Role set associated with this entity- Specified by:
getUserGroupRoleSet
in interfaceTurbineUserGroupRoleEntity
- Type Parameters:
T
- TurbineUserGroupRole- Returns:
- a set of User/Group/Role relations
-
setUserGroupRoleSet
public <T extends TurbineUserGroupRole> void setUserGroupRoleSet(Set<T> userGroupRoleSet)
Get the User/Group/Role set associated with this entity- Specified by:
setUserGroupRoleSet
in interfaceTurbineUserGroupRoleEntity
- Type Parameters:
T
- TurbineUserGroupRole- Parameters:
userGroupRoleSet
- a set of User/Group/Role relations
-
addUserGroupRole
public void addUserGroupRole(TurbineUserGroupRole userGroupRole)
Add a User/Group/Role relation to this entity- Specified by:
addUserGroupRole
in interfaceTurbineUserGroupRoleEntity
- Parameters:
userGroupRole
- a User/Group/Role relation to add
-
removeUserGroupRole
public void removeUserGroupRole(TurbineUserGroupRole userGroupRole)
Remove a User/Group/Role relation from this entity- Specified by:
removeUserGroupRole
in interfaceTurbineUserGroupRoleEntity
- Parameters:
userGroupRole
- a User/Group/Role relation to remove
-
-