Package de.xima.fc.dao.interfaces
Interface IBenutzerDao
-
- All Superinterfaces:
de.xima.cmn.dao.interfaces.IAbstractDao<Benutzer,Long,IEntityContext>
,IGenericDao<Benutzer>
,IMandantDependentBaseDao<Benutzer>
- All Known Implementing Classes:
BenutzerDao
public interface IBenutzerDao extends IMandantDependentBaseDao<Benutzer>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Benutzer
byLogin(IEntityContext ec, String loginName, String loginPwd, Mandant mandant)
Diese Methode sucht einenBenutzer
anhand desBenutzer.getLoginName()
und desBenutzer.getPasswort()
, wurde ein aktiverBenutzer
gefunden, wird dieser zurückgeben.Benutzer
byNameAndMandant(IEntityContext ec, String loginName, Mandant mandant)
List<Benutzer>
getBenutzerByMandant(IEntityContext ec, Mandant mandant)
List<BenutzerGruppe>
getBenutzergruppen(IEntityContext ec, Benutzer ben)
Benutzer
getByUUID(IEntityContext ec, Mandant client, String uuid)
Returns the user with the given UUID stringBenutzer
getByUUID(IEntityContext ec, Mandant client, UUID uuid)
Returns the user with the given UUIDBenutzer
handleUserLogin(IEntityContext ec, Benutzer user)
boolean
isLastActiveMandantadmin(IEntityContext ec, Benutzer ben)
-
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
-
byLogin
Benutzer byLogin(IEntityContext ec, String loginName, String loginPwd, Mandant mandant)
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.- 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
List<Benutzer> getBenutzerByMandant(IEntityContext ec, Mandant mandant)
-
byNameAndMandant
Benutzer byNameAndMandant(IEntityContext ec, String loginName, Mandant mandant)
-
getByUUID
Benutzer getByUUID(IEntityContext ec, Mandant client, String uuid)
Returns the user with the given UUID string- 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- Since:
- 6.1.0
-
getByUUID
Benutzer getByUUID(IEntityContext ec, Mandant client, UUID uuid)
Returns the user with the given UUID- 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- Since:
- 6.1.0
-
getBenutzergruppen
List<BenutzerGruppe> getBenutzergruppen(IEntityContext ec, Benutzer ben)
-
handleUserLogin
Benutzer handleUserLogin(IEntityContext ec, Benutzer user)
-
isLastActiveMandantadmin
boolean isLastActiveMandantadmin(IEntityContext ec, Benutzer ben)
-
-