Klasse TorqueTurbineUserManagerImpl
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.fulcrum.security.spi.AbstractManager
org.apache.fulcrum.security.spi.AbstractEntityManager
org.apache.fulcrum.security.spi.AbstractUserManager
org.apache.fulcrum.security.torque.TorqueAbstractUserManager
org.apache.fulcrum.security.torque.peer.managers.PeerUserManager
org.apache.fulcrum.security.torque.turbine.TorqueTurbineUserManagerImpl
- Alle implementierten Schnittstellen:
Serializable
,org.apache.avalon.framework.activity.Disposable
,org.apache.avalon.framework.configuration.Configurable
,org.apache.avalon.framework.logger.LogEnabled
,org.apache.avalon.framework.service.Serviceable
,org.apache.avalon.framework.thread.ThreadSafe
,TurbineUserManager
,PeerManagable
,UserManager
This implementation persists to a database via Torque.
- Version:
- $Id$
- Autor:
- Thomas Vandahl
- Siehe auch:
-
Feldübersicht
Von Klasse geerbte Felder org.apache.fulcrum.security.spi.AbstractManager
manager
Von Schnittstelle geerbte Felder org.apache.fulcrum.security.UserManager
ROLE
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungGet all specialized Usersprotected <T extends User>
TdoSelectById
(Integer id, Connection con) Get a specialized User by idprotected <T extends User>
TdoSelectByName
(String name, Connection con) Get a specialized User by namedoSelectUsers
(Connection con, org.apache.torque.criteria.Criteria criteria) Get filtered specialized Users<T extends User>
TDefault implementation.<T extends User>
TRetrieve a user from persistent storage using username as the key.<T extends User>
TgetUserById
(Object id) Retrieve a User object with specified id and all attached objects (user group role relationships).boolean
Default implementation.retrieveUserList
(Object criteriaObject) Retrieves a filtered user list with attached related objects (user group role relationships) defined in the system.Von Klasse geerbte Methoden org.apache.fulcrum.security.torque.peer.managers.PeerUserManager
configure, getColumnName, getColumnName4UserGroupRole, getCustomPeer, getPeerClassName, getPeerInstance, getPeerManager, getUserGroupRolePeerClassName, getUserGroupRolePeerInstance, setColumnName, setColumnName4UserGroupRole, setCustomPeer, setPeerClassName, setUserGroupRolePeerClassName
Von Klasse geerbte Methoden org.apache.fulcrum.security.torque.TorqueAbstractUserManager
checkExists, getAllUsers, persistNewUser, removeUser, saveUser
Von Klasse geerbte Methoden org.apache.fulcrum.security.spi.AbstractUserManager
addUser, authenticate, changePassword, checkExists, forcePassword, getACL, getACLFactory, getUser, getUserInstance, getUserInstance
Von Klasse geerbte Methoden org.apache.fulcrum.security.spi.AbstractEntityManager
getClassName, setClassName
Von Klasse geerbte Methoden org.apache.fulcrum.security.spi.AbstractManager
dispose, getGroupManager, getPermissionManager, getRoleManager, getServiceManager, getUserManager, release, resolve, service
Von Klasse geerbte Methoden org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden org.apache.fulcrum.security.UserManager
addUser, authenticate, changePassword, checkExists, checkExists, forcePassword, getACL, getAllUsers, getUser, getUserInstance, getUserInstance, removeUser, saveUser
-
Konstruktordetails
-
TorqueTurbineUserManagerImpl
public TorqueTurbineUserManagerImpl()
-
-
Methodendetails
-
getAnonymousUser
Default implementation.- Angegeben von:
getAnonymousUser
in SchnittstelleTurbineUserManager
- Löst aus:
UnknownEntityException
-
isAnonymousUser
Default implementation.- Angegeben von:
isAnonymousUser
in SchnittstelleTurbineUserManager
-
doSelectAllUsers
protected <T extends User> List<T> doSelectAllUsers(Connection con) throws org.apache.torque.TorqueException Beschreibung aus Klasse kopiert:TorqueAbstractUserManager
Get all specialized Users- Angegeben von:
doSelectAllUsers
in KlasseTorqueAbstractUserManager
- Parameter:
con
- a database connection- Gibt zurück:
- a List of User instances
- Löst aus:
org.apache.torque.TorqueException
- if any database error occurs- Siehe auch:
-
doSelectById
protected <T extends User> T doSelectById(Integer id, Connection con) throws org.apache.torque.NoRowsException, org.apache.torque.TooManyRowsException, org.apache.torque.TorqueException Beschreibung aus Klasse kopiert:TorqueAbstractUserManager
Get a specialized User by id- Angegeben von:
doSelectById
in KlasseTorqueAbstractUserManager
- Parameter:
id
- the id of the groupcon
- a database connection- Gibt zurück:
- a User instance
- Löst aus:
org.apache.torque.NoRowsException
- if no such group existsorg.apache.torque.TooManyRowsException
- if multiple groups with the given id existorg.apache.torque.TorqueException
- if any database error occurs if any other database error occurs- Siehe auch:
-
doSelectByName
protected <T extends User> T doSelectByName(String name, Connection con) throws org.apache.torque.NoRowsException, org.apache.torque.TooManyRowsException, org.apache.torque.TorqueException Beschreibung aus Klasse kopiert:TorqueAbstractUserManager
Get a specialized User by name- Angegeben von:
doSelectByName
in KlasseTorqueAbstractUserManager
- Parameter:
name
- the name of the groupcon
- a database connection- Gibt zurück:
- a User instance
- Löst aus:
org.apache.torque.NoRowsException
- if no such group existsorg.apache.torque.TooManyRowsException
- if multiple groups with the given name existorg.apache.torque.TorqueException
- if any database error occurs if any other database error occurs- Siehe auch:
-
getUser
public <T extends User> T getUser(String userName) throws UnknownEntityException, DataBackendException Retrieve a user from persistent storage using username as the key. Also retrieves all attached objects (user group role relationships).- Angegeben von:
getUser
in SchnittstelleUserManager
- Setzt außer Kraft:
getUser
in KlasseTorqueAbstractUserManager
- Parameter:
userName
- the name of the user.- Gibt zurück:
- an User object.
- Löst aus:
UnknownEntityException
- if the user's account does not exist in the database.DataBackendException
- if there is a problem accessing the storage.
-
retrieveUserList
public <T extends User> UserSet<T> retrieveUserList(Object criteriaObject) throws DataBackendException Retrieves a filtered user list with attached related objects (user group role relationships) defined in the system.- Angegeben von:
retrieveUserList
in SchnittstelleUserManager
- Setzt außer Kraft:
retrieveUserList
in KlasseTorqueAbstractUserManager
- Gibt zurück:
- the names of all users defined in the system.
- Löst aus:
DataBackendException
- if there was an error accessing the data backend.
-
doSelectUsers
protected <T extends User> List<T> doSelectUsers(Connection con, org.apache.torque.criteria.Criteria criteria) throws org.apache.torque.TorqueException Beschreibung aus Klasse kopiert:TorqueAbstractUserManager
Get filtered specialized Users- Angegeben von:
doSelectUsers
in KlasseTorqueAbstractUserManager
- Parameter:
con
- a database connectioncriteria
- the criteria filter- Gibt zurück:
- a List of User instances
- Löst aus:
org.apache.torque.TorqueException
- if any database error occurs
-
getUserById
public <T extends User> T getUserById(Object id) throws DataBackendException, UnknownEntityException Retrieve a User object with specified id and all attached objects (user group role relationships).- Angegeben von:
getUserById
in SchnittstelleUserManager
- Setzt außer Kraft:
getUserById
in KlasseTorqueAbstractUserManager
- Parameter:
id
- the id of the User.- Gibt zurück:
- an object representing the User with specified id.
- Löst aus:
DataBackendException
- if there was an error accessing the data backend.UnknownEntityException
- if the user does not exist.
-