Package org.apache.camel.component.cmis
Class CMISEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.cmis.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.
-
-
Constructor Summary
Constructors Constructor Description CMISEndpoint(String uri, CMISComponent component, String cmsUrl)
CMISEndpoint(String uri, CMISComponent component, String cmsUrl, CMISSessionFacadeFactory sessionFacadeFactory)
-
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 repositoryvoid
setSessionFacade(CMISSessionFacade sessionFacade)
Session configurationvoid
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 class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
CMISEndpoint
public CMISEndpoint(String uri, CMISComponent component, String cmsUrl)
-
CMISEndpoint
public CMISEndpoint(String uri, CMISComponent component, String cmsUrl, CMISSessionFacadeFactory sessionFacadeFactory)
-
-
Method Detail
-
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()
-
getSessionFacade
public CMISSessionFacade getSessionFacade()
-
setSessionFacade
public void setSessionFacade(CMISSessionFacade sessionFacade)
Session configuration
-
getSessionFacadeFactory
public CMISSessionFacadeFactory getSessionFacadeFactory()
-
setSessionFacadeFactory
public void setSessionFacadeFactory(CMISSessionFacadeFactory sessionFacadeFactory)
To use a custom CMISSessionFacadeFactory to create the CMISSessionFacade instances
-
-