Class DefaultAbstractTurbinePermission
java.lang.Object
org.apache.fulcrum.security.torque.security.TorqueAbstractSecurityEntity
org.apache.fulcrum.security.torque.turbine.DefaultAbstractTurbinePermission
- All Implemented Interfaces:
Serializable,Permission,SecurityEntity,TurbinePermission,org.apache.torque.om.ObjectModel,org.apache.torque.om.Persistent
- Direct Known Subclasses:
BaseTurbinePermission
public abstract class DefaultAbstractTurbinePermission extends TorqueAbstractSecurityEntity implements TurbinePermission
This abstract class provides the SecurityInterface to the managers.
- Version:
- $Id:$
- Author:
- Thomas Vandahl
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description DefaultAbstractTurbinePermission() -
Method Summary
Modifier and Type Method Description voidaddRole(Role role)voiddelete()Delete this entityRoleSetgetRoles()<T extends Role>
Set<T>getRolesAsSet()protected <T extends TurbineRolePermissionPeerMapper>
List<T>getTurbineRolePermissionsJoinTurbineRole(org.apache.torque.criteria.Criteria criteria, Connection con)Forward reference to generated code Get a list of association objects, pre-populated with their TurbineRole objects.voidremoveRole(Role role)voidretrieveAttachedObjects(Connection con)old contract, lazy is set tofalse.voidretrieveAttachedObjects(Connection con, Boolean lazy)Retrieve attached objects such as users, permissions, ...voidsetRoles(RoleSet roleSet)<T extends Role>
voidsetRolesAsSet(Set<T> roles)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
-
DefaultAbstractTurbinePermission
public DefaultAbstractTurbinePermission()
-
-
Method Details
-
getTurbineRolePermissionsJoinTurbineRole
protected <T extends TurbineRolePermissionPeerMapper> List<T> getTurbineRolePermissionsJoinTurbineRole(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 TurbineRole 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
-
addRole
- Specified by:
addRolein interfaceTurbinePermission- See Also:
TurbinePermission.addRole(org.apache.fulcrum.security.entity.Role)
-
getRoles
- Specified by:
getRolesin interfaceTurbinePermission- See Also:
TurbinePermission.getRoles()
-
getRolesAsSet
- Specified by:
getRolesAsSetin interfaceTurbinePermission- See Also:
TurbinePermission.getRolesAsSet()
-
removeRole
- Specified by:
removeRolein interfaceTurbinePermission- See Also:
TurbinePermission.removeRole(org.apache.fulcrum.security.entity.Role)
-
setRoles
- Specified by:
setRolesin interfaceTurbinePermission- See Also:
TurbinePermission.setRoles(org.apache.fulcrum.security.util.RoleSet)
-
setRolesAsSet
- Specified by:
setRolesAsSetin interfaceTurbinePermission- See Also:
TurbinePermission.setRolesAsSet(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- 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()
-