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
All Methods Instance Methods Abstract Methods Concrete Methods 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 objects-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
getEntityId
public abstract Integer getEntityId()
Get a numeric entity id- Returns:
- numeric id of this entity
-
setEntityId
public abstract void setEntityId(Integer id) throws org.apache.torque.TorqueException
Set a numeric entity id- Parameters:
id- numeric id of this entity- Throws:
org.apache.torque.TorqueException- database not found exception
-
getEntityName
public abstract String getEntityName()
Get the name of the entity- Returns:
- name of this entity
-
setEntityName
public abstract void setEntityName(String name)
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.TorqueException
Retrieve 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.TorqueException
old contract, lazy is set tofalse.- Parameters:
con- A database connection- Throws:
DataBackendException- wrapper exception: user information not found exceptionorg.apache.torque.TorqueException
-
update
public abstract void update(Connection con) throws org.apache.torque.TorqueException
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
public Object getId()
- Specified by:
getIdin interfaceSecurityEntity- See Also:
SecurityEntity.getId()
-
setId
public void setId(Object id)
- Specified by:
setIdin interfaceSecurityEntity- See Also:
SecurityEntity.setId(java.lang.Object)
-
getName
public String getName()
- Specified by:
getNamein interfaceSecurityEntity- See Also:
SecurityEntity.getName()
-
setName
public void setName(String name)
- Specified by:
setNamein interfaceSecurityEntity- See Also:
SecurityEntity.setName(java.lang.String)
-
-