Class SynchronizeLDAP

java.lang.Object
com.uc4.communication.requests.XMLRequest
com.uc4.communication.requests.SynchronizeLDAP

public class SynchronizeLDAP extends XMLRequest
This request synchronizes the data of an UC4 User with LDAP.
  • Constructor Details

    • SynchronizeLDAP

      public SynchronizeLDAP(UC4UserName user)
      Creates a new SynchronizeLDAP request.
      Parameters:
      user - Name of the UC4 user
    • SynchronizeLDAP

      public SynchronizeLDAP(UserListItem userItem)
      Creates a new SynchronizeLDAP request in another client.
      Parameters:
      userItem - Item of the user list which is created by the UserList request
    • SynchronizeLDAP

      public SynchronizeLDAP(String userID)
      Creates a new SynchronizeLDAP request in another client.
      Parameters:
      userID - id of the user from UserListRowItem
      See Also:
      • com.uc4.ecc.backends.dataservice.userlist.IUserListRowItem#getId()
  • Method Details

    • getSrc

      protected String getSrc()
      Description copied from class: XMLRequest
      Returns the request source. This method is used internally.
      Specified by:
      getSrc in class XMLRequest
      Returns:
      Source
    • createRequest

      protected void createRequest(com.uc4.util.XMLDocument doc, Element request, ConnectionAttributes sessionInfo)
      Description copied from class: XMLRequest
      Creates the XML Document for the request. This method is used internally.
      Specified by:
      createRequest in class XMLRequest
      Parameters:
      doc - Document, used to create new Elements
      request - Request Element - classes append information to this request element
      sessionInfo - Information about the session
    • handleContent

      protected void handleContent(com.uc4.util.XMLDocument doc, ConnectionAttributes session)
      Description copied from class: XMLRequest
      Sub classes extract the values from the XML document and provide public getter methods.
      Overrides:
      handleContent in class XMLRequest
      Parameters:
      doc - XML Document
      session - Info about the user session
    • isAllowedInClientZero

      protected boolean isAllowedInClientZero()
      Description copied from class: XMLRequest
      This method is used internally. Tests if this XMLRequest is allowed in client 0. The default implementation returns false, subclasses may override.
      Overrides:
      isAllowedInClientZero in class XMLRequest
      Returns:
      true if this request is allowed in client 0, false otherwise
    • isActive

      public boolean isActive()
      Returns true if the user is active, false if inactive. Active means that the user can log on to the UC4 system.
      Returns:
      Is active?
    • isLocked

      public boolean isLocked()
      Returns true if the user is locked. The repeated indication of a wrong password has the effect that a user is locked.
      Returns:
      Is locked?
    • getFirstName

      public String getFirstName()
      Returns the first name of the user or null if this request has not been sent.
      Returns:
      First name
    • getLastName

      public String getLastName()
      Returns the last name of the user or null if this request has not been sent.
      Returns:
      Last name
    • getEmail

      public String getEmail()
      Returns the email address of the user or null if this request has not been sent.
      Returns:
      Email
    • getDistinguishedName

      public String getDistinguishedName()
      Returns the distinguished name of the user.
      Returns:
      Distinguished name