Interface UserManagementServiceClient

  • All Known Implementing Classes:
    UserManagementServiceClientImpl

    public interface UserManagementServiceClient
    This client provides functionality to administrate the users of a saperion system.
    Author:
    jschwarz
    • Method Summary

      All Methods Instance Methods Abstract Methods Deprecated Methods 
      Modifier and Type Method Description
      com.lexmark.saperion.administration.UserReferenceType createUser​(com.lexmark.saperion.administration.CreateUserPropertiesType properties)
      This method creates a new user with the given properties.
      com.lexmark.saperion.administration.UserReferenceType createUser​(java.lang.String shortName, java.lang.String password)
      This is a shorthand to createUser(CreateUserPropertiesType).
      com.lexmark.saperion.administration.UserReferenceType createUser​(java.lang.String shortName, java.lang.String fullName, java.lang.String password, java.lang.String description, java.lang.String emailAddress)
      This method creates a new user with the given properties.
      UserClient getCurrentUser()
      Deprecated.
      UserContextClient getCurrentUserContext()  
      UserClient resolve​(com.lexmark.saperion.administration.UserReferenceType reference)
      This method returns an administration client for the user referenced.
      UserClient resolveName​(java.lang.String userName)
      This method returns an administration client for the user with the given name.
      SearchClient<com.lexmark.saperion.administration.UserType> search()
      This method returns a search client for searching users.
      SearchClient<com.lexmark.saperion.administration.UserType> searchDeleted()
      This method returns a search client for searching deleted users.
    • Method Detail

      • resolve

        UserClient resolve​(com.lexmark.saperion.administration.UserReferenceType reference)
                    throws com.lexmark.saperion.exceptions.EcmException
        This method returns an administration client for the user referenced.
        Parameters:
        reference - a reference to the user to administrate
        Returns:
        an administration client for the user referenced
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • resolveName

        UserClient resolveName​(java.lang.String userName)
                        throws com.lexmark.saperion.exceptions.EcmException
        This method returns an administration client for the user with the given name.
        Parameters:
        userName - the name of the user to administrate
        Returns:
        an administration client for the user with the given name
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • search

        SearchClient<com.lexmark.saperion.administration.UserType> search()
                                                                   throws com.lexmark.saperion.exceptions.EcmException
        This method returns a search client for searching users.
        Returns:
        a search client for searching users
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • searchDeleted

        SearchClient<com.lexmark.saperion.administration.UserType> searchDeleted()
                                                                          throws java.lang.Exception
        This method returns a search client for searching deleted users.
        Returns:
        a search client for searching deleted users
        Throws:
        com.lexmark.saperion.exceptions.EcmException
        java.lang.Exception
      • createUser

        com.lexmark.saperion.administration.UserReferenceType createUser​(com.lexmark.saperion.administration.CreateUserPropertiesType properties)
                                                                  throws com.lexmark.saperion.exceptions.EcmException
        This method creates a new user with the given properties.
        Parameters:
        properties - the properties of the user
        Returns:
        a reference to the user created
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • createUser

        com.lexmark.saperion.administration.UserReferenceType createUser​(java.lang.String shortName,
                                                                         java.lang.String fullName,
                                                                         java.lang.String password,
                                                                         java.lang.String description,
                                                                         java.lang.String emailAddress)
                                                                  throws com.lexmark.saperion.exceptions.EcmException
        This method creates a new user with the given properties.
        Parameters:
        shortName - the short name (display name) of the new user
        fullName - the full name of the new user
        password - the password of the user
        description - a description of the new user
        emailAddress - the email address of the user
        Returns:
        a reference to the user created
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • createUser

        com.lexmark.saperion.administration.UserReferenceType createUser​(java.lang.String shortName,
                                                                         java.lang.String password)
                                                                  throws com.lexmark.saperion.exceptions.EcmException
        This is a shorthand to createUser(CreateUserPropertiesType). It is equivalent to caling createUser(shortName, shortName, password, "", "").
        Parameters:
        shortName - the short name (display name) of the new user
        password - the password of the user
        Returns:
        a reference to the user created
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • getCurrentUser

        @Deprecated
        UserClient getCurrentUser()
                           throws com.lexmark.saperion.exceptions.EcmException
        Deprecated.
        This method returns an administration client for the current user.
        Returns:
        an administration client for the current user
        Throws:
        com.lexmark.saperion.exceptions.EcmException - when loading the current user failed
      • getCurrentUserContext

        UserContextClient getCurrentUserContext()
                                         throws com.lexmark.saperion.exceptions.EcmException
        Throws:
        com.lexmark.saperion.exceptions.EcmException