Class AbstractTenantManagementDelegateService

  • All Implemented Interfaces:
    com.lexmark.saperion.administration.TenantManagementService, com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.TenantType>
    Direct Known Subclasses:
    TenantManagementDelegateService

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

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      com.lexmark.saperion.administration.TenantReferenceType createTenant​(com.lexmark.saperion.administration.TenantPropertiesType properties)  
      void deleteSchemaExtension​(com.lexmark.saperion.administration.TenantReferenceType tenant)  
      void deleteTenant​(com.lexmark.saperion.administration.TenantReferenceType reference)  
      com.lexmark.saperion.administration.ExtensionPropertiesType getSchemaExtensionProperties​(com.lexmark.saperion.administration.TenantReferenceType tenant)  
      com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.TenantType> getSearchServiceForDeletedItems()  
      com.lexmark.saperion.administration.TenantType loadTenant​(com.lexmark.saperion.administration.TenantReferenceType reference)  
      com.lexmark.saperion.administration.TenantType loadTenant​(java.lang.String name)  
      com.lexmark.saperion.search.SearchResultPage<com.lexmark.saperion.administration.TenantType> search​(com.lexmark.saperion.search.query.Statement statement, com.lexmark.saperion.search.PageDefinition pageDefinition)  
      void setSchemaExtension​(com.lexmark.saperion.administration.TenantReferenceType tenant, java.util.Map<java.lang.String,​com.lexmark.saperion.PropertyType> schemaExtension)
      Deprecated.
      void setSchemaExtensionProperties​(com.lexmark.saperion.administration.TenantReferenceType tenant, com.lexmark.saperion.administration.ExtensionPropertiesType schemaExtension)  
      void undeleteTenant​(com.lexmark.saperion.administration.TenantReferenceType reference)  
      void updateTenant​(com.lexmark.saperion.administration.TenantReferenceType reference, java.lang.String description)  
      • 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.TenantManagementService

        createTenant, getSchemaExtension
    • Constructor Detail

      • AbstractTenantManagementDelegateService

        public AbstractTenantManagementDelegateService()
    • Method Detail

      • createTenant

        public com.lexmark.saperion.administration.TenantReferenceType createTenant​(com.lexmark.saperion.administration.TenantPropertiesType properties)
                                                                             throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        createTenant in interface com.lexmark.saperion.administration.TenantManagementService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • loadTenant

        public com.lexmark.saperion.administration.TenantType loadTenant​(com.lexmark.saperion.administration.TenantReferenceType reference)
                                                                  throws com.lexmark.saperion.exceptions.runtime.ResourceNotFoundException,
                                                                         com.lexmark.saperion.exceptions.EcmException
        Specified by:
        loadTenant in interface com.lexmark.saperion.administration.TenantManagementService
        Throws:
        com.lexmark.saperion.exceptions.runtime.ResourceNotFoundException
        com.lexmark.saperion.exceptions.EcmException
      • loadTenant

        public com.lexmark.saperion.administration.TenantType loadTenant​(java.lang.String name)
                                                                  throws com.lexmark.saperion.exceptions.runtime.ResourceNotFoundException,
                                                                         com.lexmark.saperion.exceptions.EcmException
        Specified by:
        loadTenant in interface com.lexmark.saperion.administration.TenantManagementService
        Throws:
        com.lexmark.saperion.exceptions.runtime.ResourceNotFoundException
        com.lexmark.saperion.exceptions.EcmException
      • deleteTenant

        public void deleteTenant​(com.lexmark.saperion.administration.TenantReferenceType reference)
                          throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        deleteTenant in interface com.lexmark.saperion.administration.TenantManagementService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • undeleteTenant

        public void undeleteTenant​(com.lexmark.saperion.administration.TenantReferenceType reference)
                            throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        undeleteTenant in interface com.lexmark.saperion.administration.TenantManagementService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • search

        public com.lexmark.saperion.search.SearchResultPage<com.lexmark.saperion.administration.TenantType> 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.TenantType>
        Specified by:
        search in interface com.lexmark.saperion.administration.TenantManagementService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • getSearchServiceForDeletedItems

        public com.lexmark.saperion.search.SearchExecutionService<com.lexmark.saperion.administration.TenantType> getSearchServiceForDeletedItems()
        Specified by:
        getSearchServiceForDeletedItems in interface com.lexmark.saperion.administration.TenantManagementService
      • updateTenant

        public void updateTenant​(com.lexmark.saperion.administration.TenantReferenceType reference,
                                 java.lang.String description)
                          throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        updateTenant in interface com.lexmark.saperion.administration.TenantManagementService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • getSchemaExtensionProperties

        public com.lexmark.saperion.administration.ExtensionPropertiesType getSchemaExtensionProperties​(com.lexmark.saperion.administration.TenantReferenceType tenant)
                                                                                                 throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        getSchemaExtensionProperties in interface com.lexmark.saperion.administration.TenantManagementService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • setSchemaExtension

        @Deprecated
        public void setSchemaExtension​(com.lexmark.saperion.administration.TenantReferenceType tenant,
                                       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.TenantManagementService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • setSchemaExtensionProperties

        public void setSchemaExtensionProperties​(com.lexmark.saperion.administration.TenantReferenceType tenant,
                                                 com.lexmark.saperion.administration.ExtensionPropertiesType schemaExtension)
                                          throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        setSchemaExtensionProperties in interface com.lexmark.saperion.administration.TenantManagementService
        Throws:
        com.lexmark.saperion.exceptions.EcmException
      • deleteSchemaExtension

        public void deleteSchemaExtension​(com.lexmark.saperion.administration.TenantReferenceType tenant)
                                   throws com.lexmark.saperion.exceptions.EcmException
        Specified by:
        deleteSchemaExtension in interface com.lexmark.saperion.administration.TenantManagementService
        Throws:
        com.lexmark.saperion.exceptions.EcmException