Class TorqueAbstractDynamicRole
- java.lang.Object
-
- org.apache.fulcrum.security.torque.security.TorqueAbstractSecurityEntity
-
- org.apache.fulcrum.security.torque.dynamic.TorqueAbstractDynamicRole
-
- All Implemented Interfaces:
Serializable,Role,SecurityEntity,DynamicRole,org.apache.torque.om.ObjectModel,org.apache.torque.om.Persistent
- Direct Known Subclasses:
BaseTorqueDynamicRole
public abstract class TorqueAbstractDynamicRole extends TorqueAbstractSecurityEntity implements DynamicRole
This abstract class provides the SecurityInterface to the managers.- Version:
- $Id:$
- Author:
- Thomas Vandahl
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TorqueAbstractDynamicRole()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGroup(Group group)voidaddPermission(Permission permission)voiddelete()Delete this entityStringgetDatabaseName()GroupSetgetGroups()<T extends Group>
Set<T>getGroupsAsSet()PermissionSetgetPermissions()<T extends Permission>
Set<T>getPermissionsAsSet()protected List<TorqueDynamicGroupRole>getTorqueDynamicGroupRolesJoinTorqueDynamicGroup(org.apache.torque.criteria.Criteria criteria, Connection con)Forward reference to generated code Get a list of association objects, pre-populated with their TorqueDynamicGroup objects.protected List<TorqueDynamicRolePermission>getTorqueDynamicRolePermissionsJoinTorqueDynamicPermission(org.apache.torque.criteria.Criteria criteria, Connection con)Forward reference to generated code Get a list of association objects, pre-populated with their TorqueDynamicPermission objects.voidremoveGroup(Group group)voidremovePermission(Permission permission)voidretrieveAttachedObjects(Connection con)old contract, lazy is set tofalse.voidretrieveAttachedObjects(Connection con, Boolean lazy)Retrieve attached objects such as users, permissions, ...voidsetGroups(GroupSet groups)<T extends Group>
voidsetGroupsAsSet(Set<T> groups)voidsetPermissions(PermissionSet permissionSet)<T extends Permission>
voidsetPermissionsAsSet(Set<T> permissions)voidupdate(Connection con)Update this instance to the database with all dependent objects-
Methods inherited from class org.apache.fulcrum.security.torque.security.TorqueAbstractSecurityEntity
getEntityId, getEntityName, getId, getName, setEntityId, setEntityName, setId, setName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.torque.om.ObjectModel
getPrimaryKey, isModified, isNew, setModified, setNew, setPrimaryKey, setPrimaryKey
-
Methods inherited from interface org.apache.fulcrum.security.entity.SecurityEntity
getId, getName, setId, setName
-
-
-
-
Method Detail
-
getTorqueDynamicRolePermissionsJoinTorqueDynamicPermission
protected List<TorqueDynamicRolePermission> getTorqueDynamicRolePermissionsJoinTorqueDynamicPermission(org.apache.torque.criteria.Criteria criteria, Connection con) throws org.apache.torque.TorqueException
Forward reference to generated code Get a list of association objects, pre-populated with their TorqueDynamicPermission objects.- Parameters:
criteria- Criteria to define the selection of recordscon- a database connection- Returns:
- a list of Role/Permission relations
- Throws:
org.apache.torque.TorqueException- if any database error occurs
-
getTorqueDynamicGroupRolesJoinTorqueDynamicGroup
protected List<TorqueDynamicGroupRole> getTorqueDynamicGroupRolesJoinTorqueDynamicGroup(org.apache.torque.criteria.Criteria criteria, Connection con) throws org.apache.torque.TorqueException
Forward reference to generated code Get a list of association objects, pre-populated with their TorqueDynamicGroup objects.- Parameters:
criteria- Criteria to define the selection of recordscon- a database connection- Returns:
- a list of Group/Role relations
- Throws:
org.apache.torque.TorqueException- if any database error occurs
-
addGroup
public void addGroup(Group group)
- Specified by:
addGroupin interfaceDynamicRole- See Also:
DynamicRole.addGroup(org.apache.fulcrum.security.entity.Group)
-
addPermission
public void addPermission(Permission permission)
- Specified by:
addPermissionin interfaceDynamicRole- See Also:
DynamicRole.addPermission(org.apache.fulcrum.security.entity.Permission)
-
getGroups
public GroupSet getGroups()
- Specified by:
getGroupsin interfaceDynamicRole- See Also:
DynamicRole.getGroups()
-
getGroupsAsSet
public <T extends Group> Set<T> getGroupsAsSet()
- Specified by:
getGroupsAsSetin interfaceDynamicRole- See Also:
DynamicRole.getGroupsAsSet()
-
getPermissions
public PermissionSet getPermissions()
- Specified by:
getPermissionsin interfaceDynamicRole- See Also:
DynamicRole.getPermissions()
-
getPermissionsAsSet
public <T extends Permission> Set<T> getPermissionsAsSet()
- Specified by:
getPermissionsAsSetin interfaceDynamicRole- See Also:
DynamicRole.getPermissionsAsSet()
-
removeGroup
public void removeGroup(Group group)
- Specified by:
removeGroupin interfaceDynamicRole- See Also:
DynamicRole.removeGroup(org.apache.fulcrum.security.entity.Group)
-
removePermission
public void removePermission(Permission permission)
- Specified by:
removePermissionin interfaceDynamicRole- See Also:
DynamicRole.removePermission(org.apache.fulcrum.security.entity.Permission)
-
setGroups
public void setGroups(GroupSet groups)
- Specified by:
setGroupsin interfaceDynamicRole- See Also:
DynamicRole.setGroups(org.apache.fulcrum.security.util.GroupSet)
-
setGroupsAsSet
public <T extends Group> void setGroupsAsSet(Set<T> groups)
- Specified by:
setGroupsAsSetin interfaceDynamicRole- See Also:
DynamicRole.setGroupsAsSet(java.util.Set)
-
setPermissions
public void setPermissions(PermissionSet permissionSet)
- Specified by:
setPermissionsin interfaceDynamicRole- See Also:
DynamicRole.setPermissions(org.apache.fulcrum.security.util.PermissionSet)
-
setPermissionsAsSet
public <T extends Permission> void setPermissionsAsSet(Set<T> permissions)
- Specified by:
setPermissionsAsSetin interfaceDynamicRole- See Also:
DynamicRole.setPermissionsAsSet(java.util.Set)
-
getDatabaseName
public String getDatabaseName()
- Returns:
- the database name
-
retrieveAttachedObjects
public void retrieveAttachedObjects(Connection con) throws DataBackendException
Description copied from class:TorqueAbstractSecurityEntityold contract, lazy is set tofalse.- Specified by:
retrieveAttachedObjectsin classTorqueAbstractSecurityEntity- Parameters:
con- A database connection- Throws:
DataBackendException- wrapper exception: user information not found exception
-
retrieveAttachedObjects
public void retrieveAttachedObjects(Connection con, Boolean lazy) throws DataBackendException
Description copied from class:TorqueAbstractSecurityEntityRetrieve attached objects such as users, permissions, ...- Specified by:
retrieveAttachedObjectsin classTorqueAbstractSecurityEntity- Parameters:
con- A database connectionlazy- iftrue, may load some or all relationships later- Throws:
DataBackendException- See Also:
TorqueAbstractSecurityEntity.retrieveAttachedObjects(Connection, Boolean)
-
update
public void update(Connection con) throws org.apache.torque.TorqueException
Description copied from class:TorqueAbstractSecurityEntityUpdate this instance to the database with all dependent objects- Specified by:
updatein classTorqueAbstractSecurityEntity- Parameters:
con- A database connection- Throws:
org.apache.torque.TorqueException- database not found exception- See Also:
TorqueAbstractSecurityEntity.update(java.sql.Connection)
-
delete
public void delete() throws org.apache.torque.TorqueExceptionDescription copied from class:TorqueAbstractSecurityEntityDelete this entity- Specified by:
deletein classTorqueAbstractSecurityEntity- Throws:
org.apache.torque.TorqueException- if any database error occurs if any database operation fails- See Also:
TorqueAbstractSecurityEntity.delete()
-
-