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
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 objectsMethods inherited from class org.apache.fulcrum.security.torque.security.TorqueAbstractSecurityEntity
getEntityId, getEntityName, getId, getName, setEntityId, setEntityName, setId, setNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.torque.om.ObjectModel
getPrimaryKey, isModified, isNew, setModified, setNew, setPrimaryKey, setPrimaryKeyMethods inherited from interface org.apache.fulcrum.security.entity.SecurityEntity
getId, getName, setId, setName
-
Constructor Details
-
TorqueAbstractDynamicRole
public TorqueAbstractDynamicRole()
-
-
Method Details
-
getTorqueDynamicRolePermissionsJoinTorqueDynamicPermission
protected List<TorqueDynamicRolePermission> getTorqueDynamicRolePermissionsJoinTorqueDynamicPermission(org.apache.torque.criteria.Criteria criteria, Connection con) throws org.apache.torque.TorqueExceptionForward 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.TorqueExceptionForward 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
- Specified by:
addGroupin interfaceDynamicRole- See Also:
DynamicRole.addGroup(org.apache.fulcrum.security.entity.Group)
-
addPermission
- Specified by:
addPermissionin interfaceDynamicRole- See Also:
DynamicRole.addPermission(org.apache.fulcrum.security.entity.Permission)
-
getGroups
- Specified by:
getGroupsin interfaceDynamicRole- See Also:
DynamicRole.getGroups()
-
getGroupsAsSet
- Specified by:
getGroupsAsSetin interfaceDynamicRole- See Also:
DynamicRole.getGroupsAsSet()
-
getPermissions
- Specified by:
getPermissionsin interfaceDynamicRole- See Also:
DynamicRole.getPermissions()
-
getPermissionsAsSet
- Specified by:
getPermissionsAsSetin interfaceDynamicRole- See Also:
DynamicRole.getPermissionsAsSet()
-
removeGroup
- Specified by:
removeGroupin interfaceDynamicRole- See Also:
DynamicRole.removeGroup(org.apache.fulcrum.security.entity.Group)
-
removePermission
- Specified by:
removePermissionin interfaceDynamicRole- See Also:
DynamicRole.removePermission(org.apache.fulcrum.security.entity.Permission)
-
setGroups
- Specified by:
setGroupsin interfaceDynamicRole- See Also:
DynamicRole.setGroups(org.apache.fulcrum.security.util.GroupSet)
-
setGroupsAsSet
- Specified by:
setGroupsAsSetin interfaceDynamicRole- See Also:
DynamicRole.setGroupsAsSet(java.util.Set)
-
setPermissions
- Specified by:
setPermissionsin interfaceDynamicRole- See Also:
DynamicRole.setPermissions(org.apache.fulcrum.security.util.PermissionSet)
-
setPermissionsAsSet
- Specified by:
setPermissionsAsSetin interfaceDynamicRole- See Also:
DynamicRole.setPermissionsAsSet(java.util.Set)
-
getDatabaseName
- Returns:
- the database name
-
retrieveAttachedObjects
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
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
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()
-