Class TorqueAbstractSecurityEntity
java.lang.Object
org.apache.fulcrum.security.torque.security.TorqueAbstractSecurityEntity
- All Implemented Interfaces:
Serializable,SecurityEntity,org.apache.torque.om.ObjectModel,org.apache.torque.om.Persistent
- Direct Known Subclasses:
DefaultAbstractTurbinePermission,FulcrumAbstractTurbinePermission,TorqueAbstractBasicGroup,TorqueAbstractBasicUser,TorqueAbstractDynamicGroup,TorqueAbstractDynamicPermission,TorqueAbstractDynamicRole,TorqueAbstractDynamicUser,TorqueAbstractTurbineTurbineSecurityEntity
public abstract class TorqueAbstractSecurityEntity extends Object implements SecurityEntity, Serializable, org.apache.torque.om.Persistent
This abstract class provides the SecurityInterface to the managers.
- Version:
- $Id:$
- Author:
- Thomas Vandahl
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description TorqueAbstractSecurityEntity() -
Method Summary
Modifier and Type Method Description abstract voiddelete()Delete this entityabstract IntegergetEntityId()Get a numeric entity idabstract StringgetEntityName()Get the name of the entityObjectgetId()StringgetName()abstract voidretrieveAttachedObjects(Connection con)old contract, lazy is set tofalse.abstract voidretrieveAttachedObjects(Connection con, Boolean lazy)Retrieve attached objects such as users, permissions, ...abstract voidsetEntityId(Integer id)Set a numeric entity idabstract voidsetEntityName(String name)Set the name of the entityvoidsetId(Object id)voidsetName(String name)abstract voidupdate(Connection con)Update this instance to the database with all dependent objectsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
TorqueAbstractSecurityEntity
public TorqueAbstractSecurityEntity()
-
-
Method Details
-
getEntityId
Get a numeric entity id- Returns:
- numeric id of this entity
-
setEntityId
Set a numeric entity id- Parameters:
id- numeric id of this entity- Throws:
org.apache.torque.TorqueException- database not found exception
-
getEntityName
Get the name of the entity- Returns:
- name of this entity
-
setEntityName
Set the name of the entity- Parameters:
name- the name of the entity
-
retrieveAttachedObjects
public abstract void retrieveAttachedObjects(Connection con, Boolean lazy) throws DataBackendException, org.apache.torque.TorqueExceptionRetrieve attached objects such as users, permissions, ...- Parameters:
con- A database connectionlazy- iftrue, may load some or all relationships later- Throws:
org.apache.torque.TorqueException- database not found exceptionDataBackendException
-
retrieveAttachedObjects
public abstract void retrieveAttachedObjects(Connection con) throws DataBackendException, org.apache.torque.TorqueExceptionold contract, lazy is set tofalse.- Parameters:
con- A database connection- Throws:
DataBackendException- wrapper exception: user information not found exceptionorg.apache.torque.TorqueException
-
update
Update this instance to the database with all dependent objects- Parameters:
con- A database connection- Throws:
org.apache.torque.TorqueException- database not found exception
-
delete
public abstract void delete() throws org.apache.torque.TorqueExceptionDelete this entity- Throws:
org.apache.torque.TorqueException- if any database error occurs if any database operation fails
-
getId
- Specified by:
getIdin interfaceSecurityEntity- See Also:
SecurityEntity.getId()
-
setId
- Specified by:
setIdin interfaceSecurityEntity- See Also:
SecurityEntity.setId(java.lang.Object)
-
getName
- Specified by:
getNamein interfaceSecurityEntity- See Also:
SecurityEntity.getName()
-
setName
- Specified by:
setNamein interfaceSecurityEntity- See Also:
SecurityEntity.setName(java.lang.String)
-