Class 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
    • 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 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 Detail

      • AbstractGroupManagementDelegateService

        public AbstractGroupManagementDelegateService()
    • 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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.lexmark.saperion.administration.GroupManagementService
        Throws:
        com.lexmark.saperion.exceptions.EcmException