Package de.xima.fc.dao.impl
Class BenutzerDao
- java.lang.Object
 - 
- de.xima.cmn.dao.AbstractDao<T,Long,IEntityContext>
 - 
- de.xima.fc.dao.impl.GenericDao<E>
 - 
- de.xima.fc.dao.impl.MandantDependentBaseDao<Benutzer>
 - 
- de.xima.fc.dao.impl.BenutzerDao
 
 
 
 
 
- 
- All Implemented Interfaces:
 de.xima.cmn.dao.interfaces.IAbstractDao<Benutzer,Long,IEntityContext>,IBenutzerDao,IGenericDao<Benutzer>,IMandantDependentBaseDao<Benutzer>
public class BenutzerDao extends MandantDependentBaseDao<Benutzer> implements IBenutzerDao
 
- 
- 
Constructor Summary
Constructors Constructor Description BenutzerDao() 
- 
Method Summary
- 
Methods inherited from class de.xima.fc.dao.impl.GenericDao
getEntityRefs, read 
- 
Methods inherited from class de.xima.cmn.dao.AbstractDao
all, bulkDelete, bulkUpdate, cb, checkLockingVersion, cq, create, create, delete, delete, deleteAll, executePagedDaoAction, getAttributes, getAttributes, getSingleAttributes, getSingleAttributes, getTransactionHandler, notifyListener, notifyListener, read, registerListener, registerListener, registerListener, resultTotalCount, setTransactionHandler, singleElement, unregisterListener, unregisterListener, unregisterListener, update, update 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface de.xima.cmn.dao.interfaces.IAbstractDao
all, bulkDelete, bulkUpdate, checkLockingVersion, create, create, delete, delete, deleteAll, executePagedDaoAction, getAttributes, getAttributes, getSingleAttributes, getSingleAttributes, getTransactionHandler, read, registerListener, registerListener, registerListener, resultTotalCount, setTransactionHandler, singleElement, unregisterListener, unregisterListener, unregisterListener, update, update 
- 
Methods inherited from interface de.xima.fc.dao.interfaces.IGenericDao
getEntityRefs, read 
 - 
 
 - 
 
- 
- 
Method Detail
- 
isLastActiveMandantadmin
public boolean isLastActiveMandantadmin(IEntityContext ec, Benutzer ben)
- Specified by:
 isLastActiveMandantadminin interfaceIBenutzerDao
 
- 
byNameAndMandant
public Benutzer byNameAndMandant(IEntityContext ec, String loginName, Mandant mandant)
- Specified by:
 byNameAndMandantin interfaceIBenutzerDao
 
- 
getByUUID
public Benutzer getByUUID(IEntityContext ec, Mandant client, String uuid)
Description copied from interface:IBenutzerDaoReturns the user with the given UUID string- Specified by:
 getByUUIDin interfaceIBenutzerDao- Parameters:
 ec-IEntityContextto useclient-Mandantcontext in which to look for useruuid-StringUUID string of the user- Returns:
 Benutzerfor the given UUID and client
 
- 
getByUUID
public Benutzer getByUUID(IEntityContext ec, Mandant client, UUID uuid)
Description copied from interface:IBenutzerDaoReturns the user with the given UUID- Specified by:
 getByUUIDin interfaceIBenutzerDao- Parameters:
 ec-IEntityContextto useclient-Mandantcontext in which to look for useruuid-UUIDUUID of the user- Returns:
 Benutzerfor the given UUID and client
 
- 
handleUserLogin
public Benutzer handleUserLogin(IEntityContext ec, Benutzer user)
- Specified by:
 handleUserLoginin interfaceIBenutzerDao
 
- 
getBenutzergruppen
public List<BenutzerGruppe> getBenutzergruppen(IEntityContext ec, Benutzer benutzer)
- Specified by:
 getBenutzergruppenin interfaceIBenutzerDao
 
- 
byLogin
public Benutzer byLogin(IEntityContext ec, String loginName, String loginPwd, Mandant mandant)
Description copied from interface:IBenutzerDaoDiese Methode sucht einenBenutzeranhand desBenutzer.getLoginName()und desBenutzer.getPasswort(), wurde ein aktiverBenutzergefunden, wird dieser zurückgeben. Wird derBenutzergefunden, ist allerdings LOCKED oder DELETED, dann wirdnullzurück gegeben.- Specified by:
 byLoginin interfaceIBenutzerDao- Parameters:
 ec- -EntityContextder für diese Transaktion genutzt wirdloginName- - der Loginname zusammengesetzt mit dem Mandantennamenbenutzer#loginname + @ mandant#nameloginPwd- - (verschlüsseltes) Passwort des Benutzers- Returns:
 Benutzerodernullwenn keinBenutzermit dem entprechenden Kriterien gefunden wurde
 
- 
getBenutzerByMandant
public List<Benutzer> getBenutzerByMandant(IEntityContext ec, Mandant mandant)
- Specified by:
 getBenutzerByMandantin interfaceIBenutzerDao
 
- 
getPreActionHook
protected IFCDaoActionHook<Benutzer> getPreActionHook()
- Overrides:
 getPreActionHookin classGenericDao<Benutzer>
 
- 
getPostActionHook
protected IFCDaoActionHook<Benutzer> getPostActionHook()
- Overrides:
 getPostActionHookin classGenericDao<Benutzer>
 
 - 
 
 -