public interface IBenutzerHandler extends IGenericHandler
Modifier and Type | Method and Description |
---|---|
boolean |
addBenutzerToGruppe(UserContext uc,
Benutzer ben,
BenutzerGruppe bg)
Methode um einen Benutzer einer Benutzergruppe hinzuzufügen.
|
Benutzer |
byLDAPGruppe(UserContext uc,
String username,
Mandant client) |
Benutzer |
byLDAPGruppeLogin(UserContext uc,
Mandant client,
String userLogin,
String userPwd)
Methode zum Auslesen und Erzeugen eines temporären Benutzers aus einer LDAP-Gruppe
|
Benutzer |
byLogin(UserContext uc,
String userName,
String passwd,
Mandant client)
By login.
|
Benutzer |
byNameAndMandant(UserContext uc,
String username,
Mandant client)
Methode zum Ermitteln eines Benutzers anhand seines Namens und des Mandantens
|
Benutzer |
checkLDAPGroupsActiveUser(UserContext uc,
Long clientId,
String encryptUserLogin) |
boolean |
checkLDAPLogin(UserContext uc,
Mandant client,
String userLogin,
String userPwd)
Methode zum Prüfen des LDAP-Logins eines Benutzers
|
Boolean |
checkLogin(UserContext uc,
String username,
String passwort,
Mandant client)
Checks the login of an user.
|
String |
generatePassword()
Generates a new password according the system configured password policies.
|
List<BenutzerGruppe> |
getBenutzergruppen(UserContext uc,
Benutzer user)
Gets the
BenutzerGruppe s. |
Benutzer |
getByLDAPData(UserContext uc,
Mandant client,
String userName,
byte[] objectID) |
List<Benutzer> |
getByMandant(UserContext uc,
Mandant client)
Gets the by mandant.
|
Benutzer |
getByUUID(UserContext uc,
Mandant client,
String uuid)
Returns the user with the given UUID string
|
Benutzer |
getByUUID(UserContext uc,
Mandant client,
UUID uuid)
Returns the user with the given UUID
|
com.alibaba.fastjson.JSONObject |
getLDAPUserData(UserContext uc,
Benutzer user) |
Benutzer |
handleUserLogin(UserContext uc,
Benutzer user) |
boolean |
isLDAPUserActive(UserContext uc,
Mandant client,
String encryptUserLogin) |
Benutzer |
registerBenutzer(UserContext uc,
Benutzer benutzer,
Mandant client)
Methode zum Anlegen eines neuen Benutzers zu einem Mandanten
|
create, create, delete, delete, deleteBy, deleteById, deleteById, getAll, getAllBy, getAttributes, getAttributes, getBy, getById, getById, getById, getSingleAttributes, getSingleAttributes, resultTotalCount, update, update
getName
List<BenutzerGruppe> getBenutzergruppen(UserContext uc, Benutzer user)
BenutzerGruppe
s.uc
- the UserContext
to useuser
- the user to get the BenutzerGruppe
sList
of BenutzerGruppe
sBoolean checkLogin(UserContext uc, String username, String passwort, Mandant client)
uc
- the UserContext
to useusername
- the name of the userpasswort
- the passwort of the userclient
- the client of the userList<Benutzer> getByMandant(UserContext uc, Mandant client)
uc
- the UserContext
to use to userclient
- the manList
of Benutzer
of the Mandant
Benutzer byLogin(UserContext uc, String userName, String passwd, Mandant client)
uc
- the UserContext
to useuserName
- the user namepasswd
- the passwdclient
- the clientBenutzer
or null
Benutzer byLDAPGruppeLogin(UserContext uc, Mandant client, String userLogin, String userPwd)
uc
- the UserContext
to useclient
- the clientuserLogin
- the user nameuserPwd
- the user passwordBenutzer
or null
Benutzer byNameAndMandant(UserContext uc, String username, Mandant client)
uc
- the UserContext
to useusername
- the usernameclient
- the clientBenutzer
or null
Benutzer byLDAPGruppe(UserContext uc, String username, Mandant client)
boolean addBenutzerToGruppe(UserContext uc, Benutzer ben, BenutzerGruppe bg)
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollben
- der Benutzer
dem die Gruppe hinzugefügt werden sollbg
- die BenutzerGruppe
die dem Benutzer hinzugefügt werden solltrue
wenn die Aktualisierung erfolgreich warBenutzer registerBenutzer(UserContext uc, Benutzer benutzer, Mandant client)
uc
- UserContext
der Benutzerkontext in welchem die Aktion durchgeführt werden sollbenutzer
- der angelegt werden sollclient
- der dem Benutzer zugeordnet werden solltrue
wenn der Benutzer erfolgreich angelegt wurdeboolean checkLDAPLogin(UserContext uc, Mandant client, String userLogin, String userPwd)
uc
- the UserContext
to useclient
- the clientuserLogin
- the user loginuserPwd
- the user passwordtrue
if the login was successful, false
otherwisecom.alibaba.fastjson.JSONObject getLDAPUserData(UserContext uc, Benutzer user)
Benutzer getByLDAPData(UserContext uc, Mandant client, String userName, byte[] objectID)
Benutzer getByUUID(UserContext uc, Mandant client, String uuid)
uc
- UserContext
to useclient
- Mandant
context in which to look for useruuid
- String
UUID string of the userBenutzer
for the given UUID and clientBenutzer getByUUID(UserContext uc, Mandant client, UUID uuid)
uc
- UserContext
to useclient
- Mandant
context in which to look for useruuid
- UUID
UUID of the userBenutzer
for the given UUID and clientBenutzer handleUserLogin(UserContext uc, Benutzer user)
boolean isLDAPUserActive(UserContext uc, Mandant client, String encryptUserLogin)
uc
- the UserContext
to useclient
- the clientencryptUserLogin
- the user logintrue
if the user is active, false
otherwiseBenutzer checkLDAPGroupsActiveUser(UserContext uc, Long clientId, String encryptUserLogin)
uc
- the UserContext
to useclientId
- the id of the clientencryptUserLogin
- the encrypted user loginBenutzer
or null
String generatePassword()
Copyright © 2021 XIMA MEDIA GmbH. All rights reserved.