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
ThisUserManagementService
simply delegates to another instance.- Author:
- jschwarz
-
-
Constructor Summary
Constructors Constructor Description AbstractUserManagementDelegateService()
-
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 com.lexmark.saperion.delegate.AbstractDelegateService
getDelegate, wrapSearchExecutionService
-
-
-
-
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 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 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 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, java.lang.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(java.lang.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, java.util.Map<java.lang.String,com.lexmark.saperion.PropertyType> schemaExtension) throws com.lexmark.saperion.exceptions.EcmException
Deprecated.- 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 java.util.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 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 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
-
-