Class AbstractUserManagementDelegateService

java.lang.Object
com.lexmark.saperion.delegate.AbstractDelegateService<com.lexmark.saperion.administration.UserManagementService>
com.lexmark.saperion.delegate.AbstractUserManagementDelegateService
All Implemented Interfaces:
com.lexmark.saperion.administration.UserManagementService, com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.UserType>
Direct Known Subclasses:
UserManagementDelegateService

public abstract class AbstractUserManagementDelegateService extends AbstractDelegateService<com.lexmark.saperion.administration.UserManagementService> implements com.lexmark.saperion.administration.UserManagementService
This UserManagementService simply delegates to another instance.
Author:
jschwarz
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.lexmark.saperion.administration.UserReferenceType
    createUser(com.lexmark.saperion.administration.CreateUserPropertiesType properties)
     
    void
    deleteSchemaExtension(com.lexmark.saperion.administration.UserReferenceType user)
     
    void
    deleteUser(com.lexmark.saperion.administration.UserReferenceType reference)
     
    void
    expirePassword(com.lexmark.saperion.administration.UserReferenceType user)
     
    List<com.lexmark.saperion.administration.AclReferenceType>
    getACLs(com.lexmark.saperion.administration.UserReferenceType reference)
     
    com.lexmark.saperion.administration.UserType
     
    com.lexmark.saperion.administration.UserContextType
     
    getPasswordExpiration(com.lexmark.saperion.administration.UserReferenceType user)
     
    com.lexmark.saperion.administration.ExtensionPropertiesType
    getSchemaExtensionProperties(com.lexmark.saperion.administration.UserReferenceType user)
     
    List<com.lexmark.saperion.administration.GroupListItemType>
    loadGroups(com.lexmark.saperion.administration.UserReferenceType reference)
     
    com.lexmark.saperion.administration.UserType
    loadUser(com.lexmark.saperion.administration.UserReferenceType reference)
     
    com.lexmark.saperion.administration.UserType
     
    com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.UserType>
     
    com.lexmark.saperion.search.SearchResultPage<com.lexmark.saperion.administration.UserType>
    search(com.lexmark.saperion.search.query.Statement statement, com.lexmark.saperion.search.PageDefinition pageDefinition)
     
    void
    setSchemaExtension(com.lexmark.saperion.administration.UserReferenceType user, Map<String,com.lexmark.saperion.PropertyType> schemaExtension)
    Deprecated.
    void
    setSchemaExtensionProperties(com.lexmark.saperion.administration.UserReferenceType user, com.lexmark.saperion.administration.ExtensionPropertiesType schemaExtension)
     
    void
    undeleteUser(com.lexmark.saperion.administration.UserReferenceType reference)
     
    void
    updateUser(com.lexmark.saperion.administration.UserReferenceType reference, com.lexmark.saperion.administration.UserPropertiesType properties)
     
    void
    updateUserPassword(com.lexmark.saperion.administration.UserReferenceType reference, String password)
     

    Methods inherited from class com.lexmark.saperion.delegate.AbstractDelegateService

    getDelegate, wrapSearchExecutionService

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.lexmark.saperion.administration.UserManagementService

    getSchemaExtension, newTenantUserSearchService
  • Constructor Details

    • AbstractUserManagementDelegateService

      public AbstractUserManagementDelegateService()
  • Method Details

    • createUser

      public com.lexmark.saperion.administration.UserReferenceType createUser(com.lexmark.saperion.administration.CreateUserPropertiesType properties) throws com.lexmark.saperion.exceptions.EcmException
      Specified by:
      createUser in interface com.lexmark.saperion.administration.UserManagementService
      Throws:
      com.lexmark.saperion.exceptions.EcmException
    • deleteUser

      public void deleteUser(com.lexmark.saperion.administration.UserReferenceType reference) throws com.lexmark.saperion.exceptions.EcmException
      Specified by:
      deleteUser in interface com.lexmark.saperion.administration.UserManagementService
      Throws:
      com.lexmark.saperion.exceptions.EcmException
    • undeleteUser

      public void undeleteUser(com.lexmark.saperion.administration.UserReferenceType reference) throws com.lexmark.saperion.exceptions.EcmException
      Specified by:
      undeleteUser in interface com.lexmark.saperion.administration.UserManagementService
      Throws:
      com.lexmark.saperion.exceptions.EcmException
    • newTenantDeletedUserSearchService

      public com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.UserType> newTenantDeletedUserSearchService() throws com.lexmark.saperion.exceptions.EcmException
      Specified by:
      newTenantDeletedUserSearchService in interface com.lexmark.saperion.administration.UserManagementService
      Throws:
      com.lexmark.saperion.exceptions.EcmException
    • loadGroups

      public List<com.lexmark.saperion.administration.GroupListItemType> loadGroups(com.lexmark.saperion.administration.UserReferenceType reference) throws com.lexmark.saperion.exceptions.runtime.ResourceNotFoundException, com.lexmark.saperion.exceptions.EcmException
      Specified by:
      loadGroups in interface com.lexmark.saperion.administration.UserManagementService
      Throws:
      com.lexmark.saperion.exceptions.runtime.ResourceNotFoundException
      com.lexmark.saperion.exceptions.EcmException
    • loadUser

      public com.lexmark.saperion.administration.UserType loadUser(com.lexmark.saperion.administration.UserReferenceType reference) throws com.lexmark.saperion.exceptions.runtime.ResourceNotFoundException, com.lexmark.saperion.exceptions.EcmException
      Specified by:
      loadUser in interface com.lexmark.saperion.administration.UserManagementService
      Throws:
      com.lexmark.saperion.exceptions.runtime.ResourceNotFoundException
      com.lexmark.saperion.exceptions.EcmException
    • updateUser

      public void updateUser(com.lexmark.saperion.administration.UserReferenceType reference, com.lexmark.saperion.administration.UserPropertiesType properties) throws com.lexmark.saperion.exceptions.EcmException
      Specified by:
      updateUser in interface com.lexmark.saperion.administration.UserManagementService
      Throws:
      com.lexmark.saperion.exceptions.EcmException
    • updateUserPassword

      public void updateUserPassword(com.lexmark.saperion.administration.UserReferenceType reference, String password) throws com.lexmark.saperion.exceptions.EcmException
      Specified by:
      updateUserPassword in interface com.lexmark.saperion.administration.UserManagementService
      Throws:
      com.lexmark.saperion.exceptions.EcmException
    • loadUserByName

      public com.lexmark.saperion.administration.UserType loadUserByName(String userName) throws com.lexmark.saperion.exceptions.EcmException
      Specified by:
      loadUserByName in interface com.lexmark.saperion.administration.UserManagementService
      Throws:
      com.lexmark.saperion.exceptions.EcmException
    • getSchemaExtensionProperties

      public com.lexmark.saperion.administration.ExtensionPropertiesType getSchemaExtensionProperties(com.lexmark.saperion.administration.UserReferenceType user) throws com.lexmark.saperion.exceptions.EcmException
      Specified by:
      getSchemaExtensionProperties in interface com.lexmark.saperion.administration.UserManagementService
      Throws:
      com.lexmark.saperion.exceptions.EcmException
    • setSchemaExtension

      @Deprecated public void setSchemaExtension(com.lexmark.saperion.administration.UserReferenceType user, Map<String,com.lexmark.saperion.PropertyType> schemaExtension) throws com.lexmark.saperion.exceptions.EcmException
      Deprecated.
      Specified by:
      setSchemaExtension in interface com.lexmark.saperion.administration.UserManagementService
      Throws:
      com.lexmark.saperion.exceptions.EcmException
    • setSchemaExtensionProperties

      public void setSchemaExtensionProperties(com.lexmark.saperion.administration.UserReferenceType user, com.lexmark.saperion.administration.ExtensionPropertiesType schemaExtension) throws com.lexmark.saperion.exceptions.EcmException
      Specified by:
      setSchemaExtensionProperties in interface com.lexmark.saperion.administration.UserManagementService
      Throws:
      com.lexmark.saperion.exceptions.EcmException
    • deleteSchemaExtension

      public void deleteSchemaExtension(com.lexmark.saperion.administration.UserReferenceType user) throws com.lexmark.saperion.exceptions.EcmException
      Specified by:
      deleteSchemaExtension in interface com.lexmark.saperion.administration.UserManagementService
      Throws:
      com.lexmark.saperion.exceptions.EcmException
    • getPasswordExpiration

      public Date getPasswordExpiration(com.lexmark.saperion.administration.UserReferenceType user) throws com.lexmark.saperion.exceptions.EcmException
      Specified by:
      getPasswordExpiration in interface com.lexmark.saperion.administration.UserManagementService
      Throws:
      com.lexmark.saperion.exceptions.EcmException
    • expirePassword

      public void expirePassword(com.lexmark.saperion.administration.UserReferenceType user) throws com.lexmark.saperion.exceptions.EcmException
      Specified by:
      expirePassword in interface com.lexmark.saperion.administration.UserManagementService
      Throws:
      com.lexmark.saperion.exceptions.EcmException
    • getACLs

      public List<com.lexmark.saperion.administration.AclReferenceType> getACLs(com.lexmark.saperion.administration.UserReferenceType reference) throws com.lexmark.saperion.exceptions.EcmException
      Specified by:
      getACLs in interface com.lexmark.saperion.administration.UserManagementService
      Throws:
      com.lexmark.saperion.exceptions.EcmException
    • getCurrentUser

      public com.lexmark.saperion.administration.UserType getCurrentUser() throws com.lexmark.saperion.exceptions.EcmException
      Specified by:
      getCurrentUser in interface com.lexmark.saperion.administration.UserManagementService
      Throws:
      com.lexmark.saperion.exceptions.EcmException
    • getCurrentUserContext

      public com.lexmark.saperion.administration.UserContextType getCurrentUserContext() throws com.lexmark.saperion.exceptions.EcmException
      Specified by:
      getCurrentUserContext in interface com.lexmark.saperion.administration.UserManagementService
      Throws:
      com.lexmark.saperion.exceptions.EcmException
    • search

      public com.lexmark.saperion.search.SearchResultPage<com.lexmark.saperion.administration.UserType> search(com.lexmark.saperion.search.query.Statement statement, com.lexmark.saperion.search.PageDefinition pageDefinition) throws com.lexmark.saperion.exceptions.EcmException
      Specified by:
      search in interface com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.UserType>
      Throws:
      com.lexmark.saperion.exceptions.EcmException