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:
isLastActiveMandantadmin
in interfaceIBenutzerDao
-
byNameAndMandant
public Benutzer byNameAndMandant(IEntityContext ec, String loginName, Mandant mandant)
- Specified by:
byNameAndMandant
in interfaceIBenutzerDao
-
getByUUID
public Benutzer getByUUID(IEntityContext ec, Mandant client, String uuid)
Description copied from interface:IBenutzerDao
Returns the user with the given UUID string- Specified by:
getByUUID
in interfaceIBenutzerDao
- Parameters:
ec
-IEntityContext
to useclient
-Mandant
context in which to look for useruuid
-String
UUID string of the user- Returns:
Benutzer
for the given UUID and client
-
getByUUID
public Benutzer getByUUID(IEntityContext ec, Mandant client, UUID uuid)
Description copied from interface:IBenutzerDao
Returns the user with the given UUID- Specified by:
getByUUID
in interfaceIBenutzerDao
- Parameters:
ec
-IEntityContext
to useclient
-Mandant
context in which to look for useruuid
-UUID
UUID of the user- Returns:
Benutzer
for the given UUID and client
-
handleUserLogin
public Benutzer handleUserLogin(IEntityContext ec, Benutzer user)
- Specified by:
handleUserLogin
in interfaceIBenutzerDao
-
getBenutzergruppen
public List<BenutzerGruppe> getBenutzergruppen(IEntityContext ec, Benutzer benutzer)
- Specified by:
getBenutzergruppen
in interfaceIBenutzerDao
-
byLogin
public Benutzer byLogin(IEntityContext ec, String loginName, String loginPwd, Mandant mandant)
Description copied from interface:IBenutzerDao
Diese Methode sucht einenBenutzer
anhand desBenutzer.getLoginName()
und desBenutzer.getPasswort()
, wurde ein aktiverBenutzer
gefunden, wird dieser zurückgeben. Wird derBenutzer
gefunden, ist allerdings LOCKED oder DELETED, dann wirdnull
zurück gegeben.- Specified by:
byLogin
in interfaceIBenutzerDao
- Parameters:
ec
- -EntityContext
der für diese Transaktion genutzt wirdloginName
- - der Loginname zusammengesetzt mit dem Mandantennamenbenutzer#loginname + @ mandant#name
loginPwd
- - (verschlüsseltes) Passwort des Benutzers- Returns:
Benutzer
odernull
wenn keinBenutzer
mit dem entprechenden Kriterien gefunden wurde
-
getBenutzerByMandant
public List<Benutzer> getBenutzerByMandant(IEntityContext ec, Mandant mandant)
- Specified by:
getBenutzerByMandant
in interfaceIBenutzerDao
-
getPreActionHook
protected IFCDaoActionHook<Benutzer> getPreActionHook()
- Overrides:
getPreActionHook
in classGenericDao<Benutzer>
-
getPostActionHook
protected IFCDaoActionHook<Benutzer> getPostActionHook()
- Overrides:
getPostActionHook
in classGenericDao<Benutzer>
-
-