Class DefaultAbstractTurbineRole
java.lang.Object
org.apache.fulcrum.security.torque.security.TorqueAbstractSecurityEntity
org.apache.fulcrum.security.torque.security.turbine.TorqueAbstractTurbineTurbineSecurityEntity
org.apache.fulcrum.security.torque.turbine.DefaultAbstractTurbineRole
- All Implemented Interfaces:
Serializable,Role,SecurityEntity,TurbineRole,TurbineUserGroupRoleEntity,org.apache.torque.om.ObjectModel,org.apache.torque.om.Persistent
- Direct Known Subclasses:
BaseTurbineRole
public abstract class DefaultAbstractTurbineRole extends TorqueAbstractTurbineTurbineSecurityEntity implements TurbineRole
This abstract class provides the SecurityInterface to the managers.
- Version:
- $Id:$
- Author:
- Thomas Vandahl
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description DefaultAbstractTurbineRole() -
Method Summary
Modifier and Type Method Description voidaddPermission(Permission permission)voiddelete()Delete this entityPermissionSetgetPermissions()<T extends Permission>
Set<T>getPermissionsAsSet()protected <T extends TurbineRolePermissionPeerMapper>
List<T>getTurbineRolePermissionsJoinTurbinePermission(org.apache.torque.criteria.Criteria criteria, Connection con)Forward reference to generated code Get a list of association objects, pre-populated with their TurbinePermission objects.protected <T extends TurbineUserGroupRoleModelPeerMapper>
List<T>getTurbineUserGroupRolesJoinTurbineGroup(org.apache.torque.criteria.Criteria criteria, Connection con)Forward reference to generated code Get a list of association objects, pre-populated with their TurbineGroup objects.<T extends TurbineUserGroupRole>
Set<T>getUserGroupRoleSet()voidremovePermission(Permission permission)voidretrieveAttachedObjects(Connection con)old contract, lazy is set tofalse.voidretrieveAttachedObjects(Connection con, Boolean lazy)Retrieve attached objects such as users, permissions, ...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.turbine.TorqueAbstractTurbineTurbineSecurityEntity
addUserGroupRole, addUserGroupRole, removeUserGroupRole, removeUserGroupRole, setUserGroupRoleSetMethods 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, setNameMethods inherited from interface org.apache.fulcrum.security.model.turbine.entity.TurbineUserGroupRoleEntity
addUserGroupRole, removeUserGroupRole, setUserGroupRoleSet
-
Constructor Details
-
DefaultAbstractTurbineRole
public DefaultAbstractTurbineRole()
-
-
Method Details
-
getTurbineRolePermissionsJoinTurbinePermission
protected <T extends TurbineRolePermissionPeerMapper> List<T> getTurbineRolePermissionsJoinTurbinePermission(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 TurbinePermission 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
-
getTurbineUserGroupRolesJoinTurbineGroup
protected <T extends TurbineUserGroupRoleModelPeerMapper> List<T> getTurbineUserGroupRolesJoinTurbineGroup(org.apache.torque.criteria.Criteria criteria, Connection con) throws org.apache.torque.TorqueException, DataBackendExceptionForward reference to generated code Get a list of association objects, pre-populated with their TurbineGroup objects.- Parameters:
criteria- Criteria to define the selection of recordscon- a database connection- Returns:
- a list of User/Group/Role relations
- Throws:
org.apache.torque.TorqueException- if any database error occursDataBackendException
-
addPermission
- Specified by:
addPermissionin interfaceTurbineRole- See Also:
TurbineRole.addPermission(org.apache.fulcrum.security.entity.Permission)
-
getPermissions
- Specified by:
getPermissionsin interfaceTurbineRole- See Also:
TurbineRole.getPermissions()
-
getPermissionsAsSet
- Specified by:
getPermissionsAsSetin interfaceTurbineRole- See Also:
TurbineRole.getPermissionsAsSet()
-
removePermission
- Specified by:
removePermissionin interfaceTurbineRole- See Also:
TurbineRole.removePermission(org.apache.fulcrum.security.entity.Permission)
-
setPermissions
- Specified by:
setPermissionsin interfaceTurbineRole- See Also:
TurbineRole.setPermissions(org.apache.fulcrum.security.util.PermissionSet)
-
setPermissionsAsSet
- Specified by:
setPermissionsAsSetin interfaceTurbineRole- See Also:
TurbineRole.setPermissionsAsSet(java.util.Set)
-
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
-
getUserGroupRoleSet
- Specified by:
getUserGroupRoleSetin interfaceTurbineUserGroupRoleEntity- Overrides:
getUserGroupRoleSetin classTorqueAbstractTurbineTurbineSecurityEntity- Throws:
DataBackendException
-
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
-
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()
-