Package com.lexmark.saperion.delegate
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 -
Method Summary
Modifier and TypeMethodDescriptioncom.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
loadUserByName
(String userName) 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 interfacecom.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 interfacecom.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 interfacecom.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 interfacecom.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 interfacecom.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 interfacecom.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 interfacecom.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 interfacecom.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 interfacecom.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 interfacecom.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.EcmExceptionDeprecated.- Specified by:
setSchemaExtension
in interfacecom.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 interfacecom.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 interfacecom.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 interfacecom.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 interfacecom.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 interfacecom.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 interfacecom.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 interfacecom.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 interfacecom.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.UserType>
- Throws:
com.lexmark.saperion.exceptions.EcmException
-