Class AbstractRoleManagementDelegateService

  • All Implemented Interfaces:
    com.lexmark.saperion.administration.RoleManagementService, com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.RoleType>
    Direct Known Subclasses:
    RoleManagementDelegateService

    public abstract class AbstractRoleManagementDelegateService
    extends AbstractDelegateService<com.lexmark.saperion.administration.RoleManagementService>
    implements com.lexmark.saperion.administration.RoleManagementService
    This RoleManagementService simply delegates to another instance.
    Author:
    jschwarz
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.lexmark.saperion.administration.RoleReferenceType createRole​(com.lexmark.saperion.administration.RolePropertiesType properties)  
      void deleteRole​(com.lexmark.saperion.administration.RoleReferenceType reference)  
      java.util.List<com.lexmark.saperion.administration.AclReferenceType> getACLs​(com.lexmark.saperion.administration.RoleReferenceType reference)  
      com.lexmark.saperion.administration.RoleType loadRole​(com.lexmark.saperion.administration.RoleReferenceType reference)  
      com.lexmark.saperion.administration.RoleType loadRoleByName​(java.lang.String name)  
      com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.RoleType> newTenantDeletedRoleSearchService()  
      com.lexmark.saperion.search.SearchResultPage<com.lexmark.saperion.administration.RoleType> search​(com.lexmark.saperion.search.query.Statement statement, com.lexmark.saperion.search.PageDefinition pageDefinition)  
      void undeleteRole​(com.lexmark.saperion.administration.RoleReferenceType reference)  
      void updateRole​(com.lexmark.saperion.administration.RoleReferenceType reference, com.lexmark.saperion.administration.RolePropertiesType 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.RoleManagementService

        newTenantRoleSearchService
    • Constructor Detail

      • AbstractRoleManagementDelegateService

        public AbstractRoleManagementDelegateService()
    • Method Detail

      • loadRole

        public com.lexmark.saperion.administration.RoleType loadRole​(com.lexmark.saperion.administration.RoleReferenceType reference)
                                                              throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        loadRole in interface com.lexmark.saperion.administration.RoleManagementService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • loadRoleByName

        public com.lexmark.saperion.administration.RoleType loadRoleByName​(java.lang.String name)
                                                                    throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        loadRoleByName in interface com.lexmark.saperion.administration.RoleManagementService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • deleteRole

        public void deleteRole​(com.lexmark.saperion.administration.RoleReferenceType reference)
                        throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        deleteRole in interface com.lexmark.saperion.administration.RoleManagementService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • undeleteRole

        public void undeleteRole​(com.lexmark.saperion.administration.RoleReferenceType reference)
                          throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        undeleteRole in interface com.lexmark.saperion.administration.RoleManagementService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • search

        public com.lexmark.saperion.search.SearchResultPage<com.lexmark.saperion.administration.RoleType> 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.RoleType>
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • newTenantDeletedRoleSearchService

        public com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.RoleType> newTenantDeletedRoleSearchService()
                                                                                                                                           throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        newTenantDeletedRoleSearchService in interface com.lexmark.saperion.administration.RoleManagementService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • createRole

        public com.lexmark.saperion.administration.RoleReferenceType createRole​(com.lexmark.saperion.administration.RolePropertiesType properties)
                                                                         throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        createRole in interface com.lexmark.saperion.administration.RoleManagementService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • updateRole

        public void updateRole​(com.lexmark.saperion.administration.RoleReferenceType reference,
                               com.lexmark.saperion.administration.RolePropertiesType properties)
                        throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        updateRole in interface com.lexmark.saperion.administration.RoleManagementService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • getACLs

        public java.util.List<com.lexmark.saperion.administration.AclReferenceType> getACLs​(com.lexmark.saperion.administration.RoleReferenceType reference)
                                                                                     throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        getACLs in interface com.lexmark.saperion.administration.RoleManagementService
        Throws:
        com.lexmark.saperion.exceptions.EcmException