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.UserReferenceTypecreateUser(com.lexmark.saperion.administration.CreateUserPropertiesType properties) voiddeleteSchemaExtension(com.lexmark.saperion.administration.UserReferenceType user) voiddeleteUser(com.lexmark.saperion.administration.UserReferenceType reference) voidexpirePassword(com.lexmark.saperion.administration.UserReferenceType user) List<com.lexmark.saperion.administration.AclReferenceType>getACLs(com.lexmark.saperion.administration.UserReferenceType reference) com.lexmark.saperion.administration.UserTypecom.lexmark.saperion.administration.UserContextTypegetPasswordExpiration(com.lexmark.saperion.administration.UserReferenceType user) com.lexmark.saperion.administration.ExtensionPropertiesTypegetSchemaExtensionProperties(com.lexmark.saperion.administration.UserReferenceType user) List<com.lexmark.saperion.administration.GroupListItemType>loadGroups(com.lexmark.saperion.administration.UserReferenceType reference) com.lexmark.saperion.administration.UserTypeloadUser(com.lexmark.saperion.administration.UserReferenceType reference) com.lexmark.saperion.administration.UserTypeloadUserByName(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) voidsetSchemaExtension(com.lexmark.saperion.administration.UserReferenceType user, Map<String, com.lexmark.saperion.PropertyType> schemaExtension) Deprecated.voidsetSchemaExtensionProperties(com.lexmark.saperion.administration.UserReferenceType user, com.lexmark.saperion.administration.ExtensionPropertiesType schemaExtension) voidundeleteUser(com.lexmark.saperion.administration.UserReferenceType reference) voidupdateUser(com.lexmark.saperion.administration.UserReferenceType reference, com.lexmark.saperion.administration.UserPropertiesType properties) voidupdateUserPassword(com.lexmark.saperion.administration.UserReferenceType reference, String password) Methods inherited from class com.lexmark.saperion.delegate.AbstractDelegateService
getDelegate, wrapSearchExecutionServiceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
createUserin 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:
deleteUserin 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:
undeleteUserin 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:
newTenantDeletedUserSearchServicein 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:
loadGroupsin interfacecom.lexmark.saperion.administration.UserManagementService- Throws:
com.lexmark.saperion.exceptions.runtime.ResourceNotFoundExceptioncom.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:
loadUserin interfacecom.lexmark.saperion.administration.UserManagementService- Throws:
com.lexmark.saperion.exceptions.runtime.ResourceNotFoundExceptioncom.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:
updateUserin 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:
updateUserPasswordin 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:
loadUserByNamein 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:
getSchemaExtensionPropertiesin 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:
setSchemaExtensionin 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:
setSchemaExtensionPropertiesin 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:
deleteSchemaExtensionin 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:
getPasswordExpirationin 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:
expirePasswordin 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:
getACLsin 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:
getCurrentUserin 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:
getCurrentUserContextin 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:
searchin interfacecom.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.UserType>- Throws:
com.lexmark.saperion.exceptions.EcmException
-