@Metadata(label="eip,routing") public class ClaimCheckDefinition extends NoOutputDefinition<ClaimCheckDefinition>
inheritErrorHandler, log
Constructor and Description |
---|
ClaimCheckDefinition() |
Modifier and Type | Method and Description |
---|---|
ClaimCheckDefinition |
aggregationStrategy(AggregationStrategy aggregationStrategy)
To use a custom
AggregationStrategy instead of the default implementation. |
ClaimCheckDefinition |
aggregationStrategyMethodName(String aggregationStrategyMethodName)
This option can be used to explicit declare the method name to use, when using POJOs as the AggregationStrategy.
|
ClaimCheckDefinition |
aggregationStrategyRef(String aggregationStrategyRef)
To use a custom
AggregationStrategy instead of the default implementation. |
Processor |
createProcessor(RouteContext routeContext)
Override this in definition class and implement logic to create the processor
based on the definition model.
|
ClaimCheckDefinition |
filter(String filter)
Specified a filter to control what data gets merging data back from the claim check repository.
|
AggregationStrategy |
getAggregationStrategy() |
String |
getAggregationStrategyMethodName() |
String |
getAggregationStrategyRef() |
String |
getFilter() |
String |
getKey() |
String |
getLabel()
Returns a label to describe this node such as the expression if some kind of expression node
|
ClaimCheckOperation |
getOperation() |
ClaimCheckDefinition |
key(String key)
To use a specific key for claim check id.
|
ClaimCheckDefinition |
operation(ClaimCheckOperation operation)
The claim check operation to use.
|
void |
setAggregationStrategy(AggregationStrategy aggregationStrategy) |
void |
setAggregationStrategyMethodName(String aggregationStrategyMethodName) |
void |
setAggregationStrategyRef(String aggregationStrategyRef) |
void |
setFilter(String filter) |
void |
setKey(String key) |
void |
setOperation(ClaimCheckOperation operation) |
String |
toString() |
getOutputs, isOutputSupported
addInterceptStrategies, addInterceptStrategy, addOutput, addRoutes, aggregate, aggregate, aggregate, aggregate, aop, attribute, bean, bean, bean, bean, bean, bean, bean, bean, beanRef, beanRef, beanRef, beanRef, beanRef, choice, claimCheck, claimCheck, claimCheck, claimCheck, clearOutput, configureChild, convertBodyTo, convertBodyTo, createChannel, createChildProcessor, createCompositeProcessor, createOutputsProcessor, createOutputsProcessor, createOutputsProcessorImpl, createProcessor, delay, delay, delay, doTry, dynamicRouter, dynamicRouter, end, endChoice, endDoTry, endHystrix, endParent, endRest, enrich, enrich, enrich, enrich, enrich, enrichRef, enrichRef, enrichRef, enrichWith, enrichWith, enrichWith, filter, filter, filter, filter, getIndex, getInterceptStrategies, getOtherAttributes, getParent, hystrix, id, idempotentConsumer, idempotentConsumer, idempotentConsumer, idempotentConsumer, inheritErrorHandler, inOnly, inOnly, inOnly, inOnly, inOnly, inOnly, inOut, inOut, inOut, inOut, inOut, inOut, isAbstract, isInheritErrorHandler, isTopLevelOnly, isWrappingEntireOutput, loadBalance, loadBalance, log, log, log, log, log, log, loop, loop, loop, loopDoWhile, loopDoWhile, makeProcessor, markRollbackOnly, markRollbackOnlyLast, marshal, marshal, marshal, marshal, multicast, multicast, multicast, onCompletion, onException, onException, pipeline, pipeline, pipeline, pipeline, placeholder, policy, policy, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrichRef, pollEnrichRef, pollEnrichWith, pollEnrichWith, pollEnrichWith, preCreateProcessor, process, process, process, processRef, recipientList, recipientList, recipientList, recipientList, removeFaultHeader, removeHeader, removeHeaders, removeHeaders, removeProperties, removeProperties, removeProperty, resequence, resequence, rollback, rollback, routeDescription, routeGroup, routeId, routingSlip, routingSlip, routingSlip, routingSlip, routingSlip, routingSlip, routingSlip, saga, sample, sample, sample, script, script, serviceCall, serviceCall, serviceCall, setBody, setBody, setBody, setBody, setExchangePattern, setFaultBody, setFaultHeader, setHeader, setHeader, setHeader, setInheritErrorHandler, setOtherAttributes, setOutHeader, setOutHeader, setParent, setProperty, setProperty, sort, sort, sort, split, split, split, startupOrder, stop, threads, threads, threads, threads, throttle, throttle, throttle, throwException, throwException, to, to, to, to, to, to, to, to, to, to, toD, toD, toD, toF, transacted, transacted, transform, transform, unmarshal, unmarshal, unmarshal, unmarshal, validate, validate, validate, wireTap, wireTap, wireTap, wireTap, wireTap, wireTap, wireTap, wireTap, wireTap, wrapChannel, wrapChannel, wrapInErrorHandler, wrapProcessor
description, description, getCustomId, getDescription, getDescriptionText, getId, getShortName, hasCustomIdAssigned, idOrCreate, setCustomId, setDescription, setId
public ClaimCheckDefinition()
public String getLabel()
ProcessorDefinition
getLabel
in interface NamedNode
getLabel
in class ProcessorDefinition<ClaimCheckDefinition>
public Processor createProcessor(RouteContext routeContext) throws Exception
ProcessorDefinition
createProcessor
in class ProcessorDefinition<ClaimCheckDefinition>
Exception
public ClaimCheckDefinition operation(ClaimCheckOperation operation)
public ClaimCheckDefinition key(String key)
public ClaimCheckDefinition filter(String filter)
EndpointHelper.matchPattern(String, String)
.
public ClaimCheckDefinition aggregationStrategy(AggregationStrategy aggregationStrategy)
AggregationStrategy
instead of the default implementation.
Notice you cannot use both custom aggregation strategy and configure data at the same time.public ClaimCheckDefinition aggregationStrategyRef(String aggregationStrategyRef)
AggregationStrategy
instead of the default implementation.
Notice you cannot use both custom aggregation strategy and configure data at the same time.public ClaimCheckDefinition aggregationStrategyMethodName(String aggregationStrategyMethodName)
public ClaimCheckOperation getOperation()
public void setOperation(ClaimCheckOperation operation)
public String getAggregationStrategyRef()
public void setAggregationStrategyRef(String aggregationStrategyRef)
public String getAggregationStrategyMethodName()
public void setAggregationStrategyMethodName(String aggregationStrategyMethodName)
public AggregationStrategy getAggregationStrategy()
public void setAggregationStrategy(AggregationStrategy aggregationStrategy)
Apache Camel