Class TorqueAbstractDynamicUser
- java.lang.Object
-
- org.apache.fulcrum.security.torque.security.TorqueAbstractSecurityEntity
-
- org.apache.fulcrum.security.torque.dynamic.TorqueAbstractDynamicUser
-
- All Implemented Interfaces:
Serializable
,SecurityEntity
,User
,BasicUser
,DynamicUser
,org.apache.torque.om.ObjectModel
,org.apache.torque.om.Persistent
- Direct Known Subclasses:
BaseTorqueDynamicUser
public abstract class TorqueAbstractDynamicUser extends TorqueAbstractSecurityEntity implements DynamicUser
This abstract class provides the SecurityInterface to the managers.- Version:
- $Id:$
- Author:
- Thomas Vandahl
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TorqueAbstractDynamicUser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addGroup(Group group)
void
delete()
Delete this entityString
getDatabaseName()
<T extends User>
Set<T>getDelegatees()
<T extends User>
Set<T>getDelegators()
GroupSet
getGroups()
<T extends Group>
Set<T>getGroupsAsSet()
protected List<TorqueDynamicUserDelegates>
getTorqueDynamicUserDelegatessRelatedByDelegateeUserIdJoinTorqueDynamicUserRelatedByDelegatorUserId(org.apache.torque.criteria.Criteria criteria, Connection con)
Forward reference to generated code Get a list of delegator association objects, pre-populated with their TorqueDynamicUserDelegates objects.protected List<TorqueDynamicUserDelegates>
getTorqueDynamicUserDelegatessRelatedByDelegatorUserIdJoinTorqueDynamicUserRelatedByDelegateeUserId(org.apache.torque.criteria.Criteria criteria, Connection con)
Forward reference to generated code Get a list of delegatee association objects, pre-populated with their TorqueDynamicUserDelegates objects.protected List<TorqueDynamicUserGroup>
getTorqueDynamicUserGroupsJoinTorqueDynamicGroup(org.apache.torque.criteria.Criteria criteria, Connection con)
Forward reference to generated code Get a list of association objects, pre-populated with their TorqueDynamicGroup objects.void
removeGroup(Group group)
void
retrieveAttachedObjects(Connection con)
old contract, lazy is set tofalse
.void
retrieveAttachedObjects(Connection con, Boolean lazy)
Retrieve attached objects such as users, permissions, ...<T extends User>
voidsetDelegatees(Set<T> delegatees)
<T extends User>
voidsetDelegators(Set<T> delegates)
void
setGroups(GroupSet groups)
<T extends Group>
voidsetGroupsAsSet(Set<T> groups)
void
update(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
-
Methods inherited from interface org.apache.fulcrum.security.entity.User
getPassword, setPassword
-
-
-
-
Method Detail
-
getTorqueDynamicUserGroupsJoinTorqueDynamicGroup
protected List<TorqueDynamicUserGroup> getTorqueDynamicUserGroupsJoinTorqueDynamicGroup(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 TorqueDynamicGroup 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
-
getTorqueDynamicUserDelegatessRelatedByDelegateeUserIdJoinTorqueDynamicUserRelatedByDelegatorUserId
protected List<TorqueDynamicUserDelegates> getTorqueDynamicUserDelegatessRelatedByDelegateeUserIdJoinTorqueDynamicUserRelatedByDelegatorUserId(org.apache.torque.criteria.Criteria criteria, Connection con) throws org.apache.torque.TorqueException
Forward reference to generated code Get a list of delegator association objects, pre-populated with their TorqueDynamicUserDelegates objects.- Parameters:
criteria
- Criteria to define the selection of recordscon
- a database connection- Returns:
- a list of User/Delegator relations
- Throws:
org.apache.torque.TorqueException
- if any database error occurs
-
getTorqueDynamicUserDelegatessRelatedByDelegatorUserIdJoinTorqueDynamicUserRelatedByDelegateeUserId
protected List<TorqueDynamicUserDelegates> getTorqueDynamicUserDelegatessRelatedByDelegatorUserIdJoinTorqueDynamicUserRelatedByDelegateeUserId(org.apache.torque.criteria.Criteria criteria, Connection con) throws org.apache.torque.TorqueException
Forward reference to generated code Get a list of delegatee association objects, pre-populated with their TorqueDynamicUserDelegates objects.- Parameters:
criteria
- Criteria to define the selection of recordscon
- a database connection- Returns:
- a list of User/Delegator relations
- Throws:
org.apache.torque.TorqueException
- if any database error occurs
-
getGroupsAsSet
public <T extends Group> Set<T> getGroupsAsSet()
- Specified by:
getGroupsAsSet
in interfaceBasicUser
-
removeGroup
public void removeGroup(Group group)
- Specified by:
removeGroup
in interfaceBasicUser
-
setGroupsAsSet
public <T extends Group> void setGroupsAsSet(Set<T> groups)
- Specified by:
setGroupsAsSet
in interfaceBasicUser
-
getDelegatees
public <T extends User> Set<T> getDelegatees()
- Specified by:
getDelegatees
in interfaceDynamicUser
-
getDelegators
public <T extends User> Set<T> getDelegators()
- Specified by:
getDelegators
in interfaceDynamicUser
-
setDelegatees
public <T extends User> void setDelegatees(Set<T> delegatees)
- Specified by:
setDelegatees
in interfaceDynamicUser
-
setDelegators
public <T extends User> void setDelegators(Set<T> delegates)
- Specified by:
setDelegators
in interfaceDynamicUser
-
getDatabaseName
public String getDatabaseName()
- Returns:
- the database name
-
retrieveAttachedObjects
public void retrieveAttachedObjects(Connection con) throws DataBackendException
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
public void retrieveAttachedObjects(Connection con, Boolean lazy) throws DataBackendException
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
- See Also:
TorqueAbstractSecurityEntity.retrieveAttachedObjects(Connection, Boolean)
-
update
public void update(Connection con) throws org.apache.torque.TorqueException
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- See Also:
TorqueAbstractSecurityEntity.update(java.sql.Connection)
-
delete
public void delete() throws org.apache.torque.TorqueException
Description 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:
TorqueAbstractSecurityEntity.delete()
-
-