Package com.lexmark.saperion.delegate
Class AbstractGroupManagementDelegateService
java.lang.Object
com.lexmark.saperion.delegate.AbstractDelegateService<com.lexmark.saperion.administration.GroupManagementService>
com.lexmark.saperion.delegate.AbstractGroupManagementDelegateService
- All Implemented Interfaces:
com.lexmark.saperion.administration.GroupManagementService
,com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.GroupType>
- Direct Known Subclasses:
GroupManagementDelegateService
public abstract class AbstractGroupManagementDelegateService
extends AbstractDelegateService<com.lexmark.saperion.administration.GroupManagementService>
implements com.lexmark.saperion.administration.GroupManagementService
This
GroupManagementService
simply delegates to another instance.- Author:
- jschwarz
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addGroupMember
(com.lexmark.saperion.administration.GroupReferenceType group, com.lexmark.saperion.administration.ActorReferenceType member) com.lexmark.saperion.administration.GroupReferenceType
createGroup
(com.lexmark.saperion.administration.GroupPropertiesType properties) void
deleteGroup
(com.lexmark.saperion.administration.GroupReferenceType reference) void
deleteSchemaExtension
(com.lexmark.saperion.administration.GroupReferenceType group) List<com.lexmark.saperion.administration.AclReferenceType>
getACLs
(com.lexmark.saperion.administration.GroupReferenceType group) com.lexmark.saperion.administration.ExtensionPropertiesType
getSchemaExtensionProperties
(com.lexmark.saperion.administration.GroupReferenceType group) com.lexmark.saperion.administration.GroupType
loadGroup
(com.lexmark.saperion.administration.GroupReferenceType reference) com.lexmark.saperion.administration.GroupType
loadGroupByName
(String name) com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.GroupType>
newMembershipSearchServiceForGroups
(com.lexmark.saperion.administration.GroupReferenceType parent) com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.UserType>
newMembershipSearchServiceForUsers
(com.lexmark.saperion.administration.GroupReferenceType parent) com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.GroupType>
void
removeGroupMember
(com.lexmark.saperion.administration.GroupReferenceType group, com.lexmark.saperion.administration.ActorReferenceType member) com.lexmark.saperion.search.SearchResultPage<com.lexmark.saperion.administration.GroupType>
search
(com.lexmark.saperion.search.query.Statement statement, com.lexmark.saperion.search.PageDefinition pageDefinition) void
setSchemaExtension
(com.lexmark.saperion.administration.GroupReferenceType group, Map<String, com.lexmark.saperion.PropertyType> schemaExtension) Deprecated.void
setSchemaExtensionProperties
(com.lexmark.saperion.administration.GroupReferenceType group, com.lexmark.saperion.administration.ExtensionPropertiesType schemaExtension) void
undeleteGroup
(com.lexmark.saperion.administration.GroupReferenceType reference) void
updateGroup
(com.lexmark.saperion.administration.GroupReferenceType reference, com.lexmark.saperion.administration.GroupPropertiesType properties) 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.GroupManagementService
getSchemaExtension, newTenantGroupSearchService
-
Constructor Details
-
AbstractGroupManagementDelegateService
public AbstractGroupManagementDelegateService()
-
-
Method Details
-
addGroupMember
public void addGroupMember(com.lexmark.saperion.administration.GroupReferenceType group, com.lexmark.saperion.administration.ActorReferenceType member) throws com.lexmark.saperion.exceptions.EcmException - Specified by:
addGroupMember
in interfacecom.lexmark.saperion.administration.GroupManagementService
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
createGroup
public com.lexmark.saperion.administration.GroupReferenceType createGroup(com.lexmark.saperion.administration.GroupPropertiesType properties) throws com.lexmark.saperion.exceptions.EcmException - Specified by:
createGroup
in interfacecom.lexmark.saperion.administration.GroupManagementService
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
deleteGroup
public void deleteGroup(com.lexmark.saperion.administration.GroupReferenceType reference) throws com.lexmark.saperion.exceptions.EcmException - Specified by:
deleteGroup
in interfacecom.lexmark.saperion.administration.GroupManagementService
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
undeleteGroup
public void undeleteGroup(com.lexmark.saperion.administration.GroupReferenceType reference) throws com.lexmark.saperion.exceptions.EcmException - Specified by:
undeleteGroup
in interfacecom.lexmark.saperion.administration.GroupManagementService
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
search
public com.lexmark.saperion.search.SearchResultPage<com.lexmark.saperion.administration.GroupType> 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.GroupType>
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
newTenantDeletedGroupSearchService
public com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.GroupType> newTenantDeletedGroupSearchService() throws com.lexmark.saperion.exceptions.EcmException- Specified by:
newTenantDeletedGroupSearchService
in interfacecom.lexmark.saperion.administration.GroupManagementService
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
loadGroup
public com.lexmark.saperion.administration.GroupType loadGroup(com.lexmark.saperion.administration.GroupReferenceType reference) throws com.lexmark.saperion.exceptions.EcmException - Specified by:
loadGroup
in interfacecom.lexmark.saperion.administration.GroupManagementService
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
loadGroupByName
public com.lexmark.saperion.administration.GroupType loadGroupByName(String name) throws com.lexmark.saperion.exceptions.EcmException - Specified by:
loadGroupByName
in interfacecom.lexmark.saperion.administration.GroupManagementService
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
newMembershipSearchServiceForGroups
public com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.GroupType> newMembershipSearchServiceForGroups(com.lexmark.saperion.administration.GroupReferenceType parent) - Specified by:
newMembershipSearchServiceForGroups
in interfacecom.lexmark.saperion.administration.GroupManagementService
-
newMembershipSearchServiceForUsers
public com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.UserType> newMembershipSearchServiceForUsers(com.lexmark.saperion.administration.GroupReferenceType parent) - Specified by:
newMembershipSearchServiceForUsers
in interfacecom.lexmark.saperion.administration.GroupManagementService
-
removeGroupMember
public void removeGroupMember(com.lexmark.saperion.administration.GroupReferenceType group, com.lexmark.saperion.administration.ActorReferenceType member) throws com.lexmark.saperion.exceptions.EcmException - Specified by:
removeGroupMember
in interfacecom.lexmark.saperion.administration.GroupManagementService
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
updateGroup
public void updateGroup(com.lexmark.saperion.administration.GroupReferenceType reference, com.lexmark.saperion.administration.GroupPropertiesType properties) throws com.lexmark.saperion.exceptions.EcmException - Specified by:
updateGroup
in interfacecom.lexmark.saperion.administration.GroupManagementService
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
setSchemaExtension
@Deprecated public void setSchemaExtension(com.lexmark.saperion.administration.GroupReferenceType group, Map<String, com.lexmark.saperion.PropertyType> schemaExtension) throws com.lexmark.saperion.exceptions.EcmExceptionDeprecated.- Specified by:
setSchemaExtension
in interfacecom.lexmark.saperion.administration.GroupManagementService
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
setSchemaExtensionProperties
public void setSchemaExtensionProperties(com.lexmark.saperion.administration.GroupReferenceType group, com.lexmark.saperion.administration.ExtensionPropertiesType schemaExtension) throws com.lexmark.saperion.exceptions.EcmException - Specified by:
setSchemaExtensionProperties
in interfacecom.lexmark.saperion.administration.GroupManagementService
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
deleteSchemaExtension
public void deleteSchemaExtension(com.lexmark.saperion.administration.GroupReferenceType group) throws com.lexmark.saperion.exceptions.EcmException - Specified by:
deleteSchemaExtension
in interfacecom.lexmark.saperion.administration.GroupManagementService
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
getACLs
public List<com.lexmark.saperion.administration.AclReferenceType> getACLs(com.lexmark.saperion.administration.GroupReferenceType group) throws com.lexmark.saperion.exceptions.EcmException - Specified by:
getACLs
in interfacecom.lexmark.saperion.administration.GroupManagementService
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
getSchemaExtensionProperties
public com.lexmark.saperion.administration.ExtensionPropertiesType getSchemaExtensionProperties(com.lexmark.saperion.administration.GroupReferenceType group) throws com.lexmark.saperion.exceptions.EcmException - Specified by:
getSchemaExtensionProperties
in interfacecom.lexmark.saperion.administration.GroupManagementService
- Throws:
com.lexmark.saperion.exceptions.EcmException
-