@UriEndpoint(firstVersion="1.2.0",
scheme="string-template",
title="String Template",
syntax="string-template:resourceUri",
producerOnly=true,
category={TRANSFORMATION,SCRIPT})
public class StringTemplateEndpoint
extends org.apache.camel.component.ResourceEndpoint
Constructor and Description |
---|
StringTemplateEndpoint() |
StringTemplateEndpoint(String endpointUri,
org.apache.camel.Component component,
String resourceUri) |
Modifier and Type | Method and Description |
---|---|
StringTemplateEndpoint |
findOrCreateEndpoint(String uri,
String newResourceUri) |
char |
getDelimiterStart() |
char |
getDelimiterStop() |
org.apache.camel.ExchangePattern |
getExchangePattern() |
boolean |
isAllowTemplateFromHeader() |
protected void |
onExchange(org.apache.camel.Exchange exchange) |
void |
setAllowTemplateFromHeader(boolean allowTemplateFromHeader)
Whether to allow to use resource template from header or not (default false).
|
void |
setDelimiterStart(char delimiterStart)
The variable start delimiter
|
void |
setDelimiterStop(char delimiterStop)
The variable end delimiter
|
clearContentCache, getCamelId, getCamelManagementName, getResourceAsInputStream, getResourceAsInputStreamWithoutCache, getResourceUri, getState, isAllowContextMapAll, isContentCache, isContentCacheCleared, loadResource, setAllowContextMapAll, setContentCache, setResourceUri
createPollingConsumer, createProcessor, createProducer, getProcessor, setProcessor
configureConsumer, configureProperties, configureScheduledPollConsumerProperties, doConfigureConsumer, doStart, doStop, getBackoffErrorThreshold, getBackoffIdleThreshold, getBackoffMultiplier, getDefaultDelay, getDelay, getInitialDelay, getPollStrategy, getRepeatCount, getRunLoggingLevel, getScheduledExecutorService, getScheduler, getSchedulerProperties, getTimeUnit, isGreedy, isSendEmptyMessageWhenIdle, isStartScheduler, isUseFixedDelay, setBackoffErrorThreshold, setBackoffIdleThreshold, setBackoffMultiplier, setDelay, setGreedy, setInitialDelay, setPollStrategy, setRepeatCount, setRunLoggingLevel, setScheduledExecutorService, setScheduler, setSchedulerProperties, setSendEmptyMessageWhenIdle, setStartScheduler, setTimeUnit, setUseFixedDelay
configureExchange, configurePollingConsumer, createAsyncProducer, createEndpointUri, createExchange, createExchange, doInit, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
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
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
public org.apache.camel.ExchangePattern getExchangePattern()
getExchangePattern
in interface org.apache.camel.Endpoint
getExchangePattern
in class org.apache.camel.support.DefaultEndpoint
public char getDelimiterStart()
public void setDelimiterStart(char delimiterStart)
public char getDelimiterStop()
public void setDelimiterStop(char delimiterStop)
public boolean isAllowTemplateFromHeader()
public void setAllowTemplateFromHeader(boolean allowTemplateFromHeader)
public StringTemplateEndpoint findOrCreateEndpoint(String uri, String newResourceUri)
Apache Camel