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 SummaryConstructors Constructor Description AbstractTurbineSecurityEntityImpl()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddUserGroupRole(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 entityvoidremoveUserGroupRole(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- 
AbstractTurbineSecurityEntityImplpublic AbstractTurbineSecurityEntityImpl() 
 
- 
 - 
Method Detail- 
getUserGroupRoleSetpublic <T extends TurbineUserGroupRole> Set<T> getUserGroupRoleSet() Get the User/Group/Role set associated with this entity- Specified by:
- getUserGroupRoleSetin interface- TurbineUserGroupRoleEntity
- Type Parameters:
- T- TurbineUserGroupRole
- Returns:
- a set of User/Group/Role relations
 
 - 
setUserGroupRoleSetpublic <T extends TurbineUserGroupRole> void setUserGroupRoleSet(Set<T> userGroupRoleSet) Get the User/Group/Role set associated with this entity- Specified by:
- setUserGroupRoleSetin interface- TurbineUserGroupRoleEntity
- Type Parameters:
- T- TurbineUserGroupRole
- Parameters:
- userGroupRoleSet- a set of User/Group/Role relations
 
 - 
addUserGroupRolepublic void addUserGroupRole(TurbineUserGroupRole userGroupRole) Add a User/Group/Role relation to this entity- Specified by:
- addUserGroupRolein interface- TurbineUserGroupRoleEntity
- Parameters:
- userGroupRole- a User/Group/Role relation to add
 
 - 
removeUserGroupRolepublic void removeUserGroupRole(TurbineUserGroupRole userGroupRole) Remove a User/Group/Role relation from this entity- Specified by:
- removeUserGroupRolein interface- TurbineUserGroupRoleEntity
- Parameters:
- userGroupRole- a User/Group/Role relation to remove
 
 
- 
 
-