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:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPermission
(Permission permission) void
delete()
Delete this entity<T extends Permission>
Set<T> 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> void
removePermission
(Permission permission) void
old contract, lazy is set tofalse
.void
retrieveAttachedObjects
(Connection con, Boolean lazy) Retrieve attached objects such as users, permissions, ...void
setPermissions
(PermissionSet permissionSet) <T extends Permission>
voidsetPermissionsAsSet
(Set<T> permissions) void
update
(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, setUserGroupRoleSet
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.torque.om.Persistent
save, save, save
Methods inherited from interface org.apache.fulcrum.security.entity.SecurityEntity
getId, getName, setId, setName
Methods 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.TorqueException Forward 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, DataBackendException Forward 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:
addPermission
in interfaceTurbineRole
- See Also:
-
getPermissions
- Specified by:
getPermissions
in interfaceTurbineRole
- See Also:
-
getPermissionsAsSet
- Specified by:
getPermissionsAsSet
in interfaceTurbineRole
- See Also:
-
removePermission
- Specified by:
removePermission
in interfaceTurbineRole
- See Also:
-
setPermissions
- Specified by:
setPermissions
in interfaceTurbineRole
- See Also:
-
setPermissionsAsSet
- Specified by:
setPermissionsAsSet
in interfaceTurbineRole
- See Also:
-
retrieveAttachedObjects
Description copied from class:TorqueAbstractSecurityEntity
old contract, lazy is set tofalse
.- Specified by:
retrieveAttachedObjects
in classTorqueAbstractSecurityEntity
- Parameters:
con
- A database connection- Throws:
DataBackendException
- wrapper exception: user information not found exception
-
retrieveAttachedObjects
Description copied from class:TorqueAbstractSecurityEntity
Retrieve attached objects such as users, permissions, ...- Specified by:
retrieveAttachedObjects
in classTorqueAbstractSecurityEntity
- Parameters:
con
- A database connectionlazy
- iftrue
, may load some or all relationships later- Throws:
DataBackendException
-
getUserGroupRoleSet
- Specified by:
getUserGroupRoleSet
in interfaceTurbineUserGroupRoleEntity
- Overrides:
getUserGroupRoleSet
in classTorqueAbstractTurbineTurbineSecurityEntity
- Throws:
DataBackendException
-
update
Description copied from class:TorqueAbstractSecurityEntity
Update this instance to the database with all dependent objects- Specified by:
update
in 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:TorqueAbstractSecurityEntity
Delete this entity- Specified by:
delete
in classTorqueAbstractSecurityEntity
- Throws:
org.apache.torque.TorqueException
- if any database error occurs if any database operation fails- See Also:
-