Class AbstractApiServiceExporter

  • All Implemented Interfaces:
    org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.InitializingBean, org.springframework.web.HttpRequestHandler
    Direct Known Subclasses:
    GeneralInformationChangingServiceServer, GeneralInformationServiceServer, QueryServiceServer

    public abstract class AbstractApiServiceExporter
    extends ch.systemsx.cisd.common.spring.WhiteAndBlackListHttpInvokerServiceExporter
    Abstract super class of all classes make an API available via HttpInvokerServiceExporter.
    • Field Summary

      • Fields inherited from class org.springframework.remoting.rmi.RemoteInvocationSerializingExporter

        CONTENT_TYPE_SERIALIZED_OBJECT
      • Fields inherited from class org.springframework.remoting.support.RemotingSupport

        logger
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void establishService​(java.lang.Class<? extends IRpcService> serviceInterface, IRpcService service, java.lang.String serviceName, java.lang.String serviceURL)
      Establishes the specified service which implements the specified interface.
      • Methods inherited from class ch.systemsx.cisd.common.spring.WhiteAndBlackListHttpInvokerServiceExporter

        createObjectInputStream
      • Methods inherited from class org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter

        decorateInputStream, decorateOutputStream, handleRequest, readRemoteInvocation, readRemoteInvocation, writeRemoteInvocationResult, writeRemoteInvocationResult
      • Methods inherited from class org.springframework.remoting.rmi.RemoteInvocationSerializingExporter

        afterPropertiesSet, createObjectOutputStream, doReadRemoteInvocation, doWriteRemoteInvocationResult, getContentType, getProxy, isAcceptProxyClasses, prepare, setAcceptProxyClasses, setContentType
      • Methods inherited from class org.springframework.remoting.support.RemoteInvocationBasedExporter

        getRemoteInvocationExecutor, invoke, invokeAndCreateResult, setRemoteInvocationExecutor
      • Methods inherited from class org.springframework.remoting.support.RemoteExporter

        checkService, checkServiceInterface, getExporterName, getProxyForService, getService, getServiceInterface, setInterceptors, setRegisterTraceInterceptor, setService, setServiceInterface
      • Methods inherited from class org.springframework.remoting.support.RemotingSupport

        getBeanClassLoader, overrideThreadContextClassLoader, resetThreadContextClassLoader, setBeanClassLoader
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractApiServiceExporter

        public AbstractApiServiceExporter()
    • Method Detail

      • establishService

        protected void establishService​(java.lang.Class<? extends IRpcService> serviceInterface,
                                        IRpcService service,
                                        java.lang.String serviceName,
                                        java.lang.String serviceURL)
        Establishes the specified service which implements the specified interface. The service will register at the name server under the specified name. It will accessible via HTTP by the specified service URL.