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
ThisGroupManagementService
simply delegates to another instance.- Author:
- jschwarz
-
-
Constructor Summary
Constructors Constructor Description AbstractGroupManagementDelegateService()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
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)
java.util.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(java.lang.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>
newTenantDeletedGroupSearchService()
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, java.util.Map<java.lang.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
-
-
-
-
Method Detail
-
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(java.lang.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, 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.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 java.util.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
-
-