Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      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)  
      java.util.List<com.lexmark.saperion.administration.AclReferenceType> getACLs​(com.lexmark.saperion.administration.UserReferenceType reference)  
      com.lexmark.saperion.administration.UserType getCurrentUser()  
      com.lexmark.saperion.administration.UserContextType getCurrentUserContext()  
      java.util.Date getPasswordExpiration​(com.lexmark.saperion.administration.UserReferenceType user)  
      com.lexmark.saperion.administration.ExtensionPropertiesType getSchemaExtensionProperties​(com.lexmark.saperion.administration.UserReferenceType user)  
      java.util.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 loadUserByName​(java.lang.String userName)  
      com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.UserType> newTenantDeletedUserSearchService()  
      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, java.util.Map<java.lang.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, java.lang.String password)  
      • 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 Detail

      • AbstractUserManagementDelegateService

        public AbstractUserManagementDelegateService()
    • Method Detail

      • 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 java.util.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,
                                       java.lang.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​(java.lang.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,
                                       java.util.Map<java.lang.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 java.util.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 java.util.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