Interface IBenutzerHandler

    • Method Detail

      • checkLogin

        Boolean checkLogin​(UserContext uc,
                           String username,
                           String passwort,
                           Mandant client)
        Checks the login of an user.
        Parameters:
        uc - the UserContext to use
        username - the name of the user
        passwort - the passwort of the user
        client - the client of the user
        Returns:
        the boolean
      • byLDAPGruppeLogin

        Benutzer byLDAPGruppeLogin​(UserContext uc,
                                   Mandant client,
                                   String userLogin,
                                   String userPwd)
        Methode zum Auslesen und Erzeugen eines temporären Benutzers aus einer LDAP-Gruppe
        Parameters:
        uc - the UserContext to use
        client - the client
        userLogin - the user name
        userPwd - the user password
        Returns:
        an Benutzer or null
      • byNameAndMandant

        Benutzer byNameAndMandant​(UserContext uc,
                                  String username,
                                  Mandant client)
        Methode zum Ermitteln eines Benutzers anhand seines Namens und des Mandantens
        Parameters:
        uc - the UserContext to use
        username - the username
        client - the client
        Returns:
        Benutzer or null
      • addBenutzerToGruppe

        boolean addBenutzerToGruppe​(UserContext uc,
                                    Benutzer ben,
                                    BenutzerGruppe bg)
        Methode um einen Benutzer einer Benutzergruppe hinzuzufügen.
        Parameters:
        uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden soll
        ben - der Benutzer dem die Gruppe hinzugefügt werden soll
        bg - die BenutzerGruppe die dem Benutzer hinzugefügt werden soll
        Returns:
        true wenn die Aktualisierung erfolgreich war
      • registerBenutzer

        Benutzer registerBenutzer​(UserContext uc,
                                  Benutzer benutzer,
                                  Mandant client)
        Methode zum Anlegen eines neuen Benutzers zu einem Mandanten
        Parameters:
        uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden soll
        benutzer - der angelegt werden soll
        client - der dem Benutzer zugeordnet werden soll
        Returns:
        true wenn der Benutzer erfolgreich angelegt wurde
      • checkLDAPLogin

        boolean checkLDAPLogin​(UserContext uc,
                               Mandant client,
                               String userLogin,
                               String userPwd)
        Methode zum Prüfen des LDAP-Logins eines Benutzers
        Parameters:
        uc - the UserContext to use
        client - the client
        userLogin - the user login
        userPwd - the user password
        Returns:
        true if the login was successful, false otherwise
      • getLDAPUserData

        com.alibaba.fastjson.JSONObject getLDAPUserData​(UserContext uc,
                                                        Benutzer user)
      • isLDAPUserActive

        boolean isLDAPUserActive​(UserContext uc,
                                 Mandant client,
                                 String encryptUserLogin)
        Parameters:
        uc - the UserContext to use
        client - the client
        encryptUserLogin - the user login
        Returns:
        true if the user is active, false otherwise
      • checkLDAPGroupsActiveUser

        Benutzer checkLDAPGroupsActiveUser​(UserContext uc,
                                           Long clientId,
                                           String encryptUserLogin)
        Parameters:
        uc - the UserContext to use
        clientId - the id of the client
        encryptUserLogin - the encrypted user login
        Returns:
        Benutzer or null
      • generatePassword

        String generatePassword()
        Generates a new password according the system configured password policies.
        Returns:
        an generated password