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 void
delete()
Delete this entityabstract Integer
getEntityId()
Get a numeric entity idabstract String
getEntityName()
Get the name of the entityObject
getId()
String
getName()
abstract void
retrieveAttachedObjects(Connection con)
old contract, lazy is set tofalse
.abstract void
retrieveAttachedObjects(Connection con, Boolean lazy)
Retrieve attached objects such as users, permissions, ...abstract void
setEntityId(Integer id)
Set a numeric entity idabstract void
setEntityName(String name)
Set the name of the entityvoid
setId(Object id)
void
setName(String name)
abstract void
update(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:
getId
in interfaceSecurityEntity
- See Also:
SecurityEntity.getId()
-
setId
- Specified by:
setId
in interfaceSecurityEntity
- See Also:
SecurityEntity.setId(java.lang.Object)
-
getName
- Specified by:
getName
in interfaceSecurityEntity
- See Also:
SecurityEntity.getName()
-
setName
- Specified by:
setName
in interfaceSecurityEntity
- See Also:
SecurityEntity.setName(java.lang.String)
-