Class TorqueAbstractBasicGroup
- java.lang.Object
-
- org.apache.fulcrum.security.torque.security.TorqueAbstractSecurityEntity
-
- org.apache.fulcrum.security.torque.basic.TorqueAbstractBasicGroup
-
- All Implemented Interfaces:
Serializable,Group,SecurityEntity,BasicGroup,org.apache.torque.om.ObjectModel,org.apache.torque.om.Persistent
- Direct Known Subclasses:
BaseTorqueBasicGroup
public abstract class TorqueAbstractBasicGroup extends TorqueAbstractSecurityEntity implements BasicGroup
This abstract class provides the SecurityInterface to the managers.- Version:
- $Id:$
- Author:
- Thomas Vandahl
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TorqueAbstractBasicGroup()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddUser(User user)voiddelete()Delete this entityStringgetDatabaseName()Get the name of the connection pool associated to this objectprotected List<TorqueBasicUserGroup>getTorqueBasicUserGroupsJoinTorqueBasicUser(org.apache.torque.criteria.Criteria criteria, Connection con)Forward reference to generated code Get a list of association objects, pre-populated with their TorqueBasicUser objects.UserSetgetUsers()<T extends User>
Set<T>getUsersAsSet()voidremoveUser(User user)voidretrieveAttachedObjects(Connection con)old contract, lazy is set tofalse.voidretrieveAttachedObjects(Connection con, Boolean lazy)Retrieve attached objects such as users, permissions,....voidsetUsers(UserSet userSet)<T extends User>
voidsetUsersAsSet(Set<T> users)voidupdate(Connection con)Update this instance to the database with all dependent objects-
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.fulcrum.security.entity.SecurityEntity
getId, getName, setId, setName
-
-
-
-
Method Detail
-
getTorqueBasicUserGroupsJoinTorqueBasicUser
protected List<TorqueBasicUserGroup> getTorqueBasicUserGroupsJoinTorqueBasicUser(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 TorqueBasicUser objects.- Parameters:
criteria- Criteria to define the selection of recordscon- a database connection- Returns:
- a list of User/Group relations
- Throws:
org.apache.torque.TorqueException- if any database error occurs
-
addUser
public void addUser(User user)
- Specified by:
addUserin interfaceBasicGroup- See Also:
BasicGroup.addUser(org.apache.fulcrum.security.entity.User)
-
getUsers
public UserSet getUsers()
- Specified by:
getUsersin interfaceBasicGroup- See Also:
BasicGroup.getUsers()
-
getUsersAsSet
public <T extends User> Set<T> getUsersAsSet()
- Specified by:
getUsersAsSetin interfaceBasicGroup- See Also:
BasicGroup.getUsersAsSet()
-
removeUser
public void removeUser(User user)
- Specified by:
removeUserin interfaceBasicGroup- See Also:
BasicGroup.removeUser(org.apache.fulcrum.security.entity.User)
-
setUsers
public void setUsers(UserSet userSet)
- Specified by:
setUsersin interfaceBasicGroup- See Also:
BasicGroup.setUsers(org.apache.fulcrum.security.util.UserSet)
-
setUsersAsSet
public <T extends User> void setUsersAsSet(Set<T> users)
- Specified by:
setUsersAsSetin interfaceBasicGroup- See Also:
BasicGroup.setUsersAsSet(java.util.Set)
-
retrieveAttachedObjects
public void retrieveAttachedObjects(Connection con) throws DataBackendException
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
public void retrieveAttachedObjects(Connection con, Boolean lazy) throws DataBackendException
Retrieve 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
-
update
public void update(Connection con) throws org.apache.torque.TorqueException
Update 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
-
getDatabaseName
public String getDatabaseName()
Get the name of the connection pool associated to this object- Returns:
- the logical Torque database name
-
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()
-
-