Class CMISEndpoint

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasId, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    @UriEndpoint(firstVersion="2.11.0",
                 scheme="cmis",
                 title="CMIS",
                 syntax="cmis:cmsUrl",
                 category={CMS,DATABASE})
    public class CMISEndpoint
    extends org.apache.camel.support.DefaultEndpoint
    Read and write data from to/from a CMIS compliant content repositories.
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.camel.Consumer createConsumer​(org.apache.camel.Processor processor)  
      org.apache.camel.Producer createProducer()  
      String getCmsUrl()  
      Map<String,​Object> getProperties()  
      CMISSessionFacade getSessionFacade()  
      CMISSessionFacadeFactory getSessionFacadeFactory()  
      boolean isQueryMode()  
      void setProperties​(Map<String,​Object> properties)  
      void setQueryMode​(boolean queryMode)
      If true, will execute the cmis query from the message body and return result, otherwise will create a node in the cmis repository
      void setSessionFacade​(CMISSessionFacade sessionFacade)
      Session configuration
      void setSessionFacadeFactory​(CMISSessionFacadeFactory sessionFacadeFactory)
      To use a custom CMISSessionFacadeFactory to create the CMISSessionFacade instances
      • Methods inherited from class org.apache.camel.support.DefaultEndpoint

        configureConsumer, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isSingleton, isSynchronous, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toString
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • Methods inherited from interface org.apache.camel.Endpoint

        getEndpointBaseUri, isSingletonProducer
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Method Detail

      • createProducer

        public org.apache.camel.Producer createProducer()
                                                 throws Exception
        Throws:
        Exception
      • createConsumer

        public org.apache.camel.Consumer createConsumer​(org.apache.camel.Processor processor)
                                                 throws Exception
        Throws:
        Exception
      • isQueryMode

        public boolean isQueryMode()
      • setQueryMode

        public void setQueryMode​(boolean queryMode)
        If true, will execute the cmis query from the message body and return result, otherwise will create a node in the cmis repository
      • getCmsUrl

        public String getCmsUrl()
      • setSessionFacade

        public void setSessionFacade​(CMISSessionFacade sessionFacade)
        Session configuration
      • setProperties

        public void setProperties​(Map<String,​Object> properties)
      • setSessionFacadeFactory

        public void setSessionFacadeFactory​(CMISSessionFacadeFactory sessionFacadeFactory)
        To use a custom CMISSessionFacadeFactory to create the CMISSessionFacade instances