Class AbstractTenantManagementDelegateService

java.lang.Object
com.lexmark.saperion.delegate.AbstractDelegateService<com.lexmark.saperion.administration.TenantManagementService>
com.lexmark.saperion.delegate.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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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>
     
    com.lexmark.saperion.administration.TenantType
    loadTenant(com.lexmark.saperion.administration.TenantReferenceType reference)
     
    com.lexmark.saperion.administration.TenantType
     
    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, Map<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, String description)
     

    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.TenantManagementService

    createTenant, getSchemaExtension
  • Constructor Details

    • AbstractTenantManagementDelegateService

      public AbstractTenantManagementDelegateService()
  • Method Details

    • 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(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, 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, Map<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