public class RouteHelper extends Object
Constructor and Description |
---|
RouteHelper(org.apache.camel.builder.RouteBuilder routeBuilder) |
Modifier and Type | Method and Description |
---|---|
AggregatorAdapter |
aggregationStrategy(Aggregator aggregator)
Creates a new
AggregatorAdapter that adapts the given
aggregator . |
AggregatorAdapter |
aggregationStrategy(String aggregatorBeanName)
Creates a new
AggregatorAdapter that adapts a
Aggregator Spring bean identified by name
aggregatorBeanName . |
ConverterAdapter |
converter(String converterBeanName)
Creates a new
ConverterAdapter that adapts a
Converter Spring bean identified by name
converterBeanName . |
DataFormatAdapter |
dataFormatParser(Parser<?> parser) |
DataFormatAdapter |
dataFormatParser(String parserBeanName) |
DataFormatAdapter |
dataFormatRenderer(Renderer<?> renderer) |
DataFormatAdapter |
dataFormatRenderer(String rendererBeanName) |
Enricher |
enricher(org.apache.camel.processor.aggregate.AggregationStrategy aggregationStrategy,
String resourceUri)
Creates a new
Enricher . |
Enricher |
enricher(String aggregatorBeanName,
String resourceUri)
Creates a new
Enricher using an AggregatorAdapter that
adapts an Aggregator Spring bean identified by name
aggregatorBeanName . |
ParserAdapter |
parser(Parser<?> parser) |
ParserAdapter |
parser(String parserBeanName)
|
PredicateAdapter |
predicate(Predicate predicate) |
PredicateAdapter |
predicate(String predicateBeanName)
Creates a new
PredicateAdapter that adapts a Predicate
Spring bean identified by name predicateBeanName . |
RendererAdapter |
renderer(Renderer<?> renderer)
Creates a new
RendererAdapter that adapts a Renderer . |
RendererAdapter |
renderer(String rendererBeanName)
Creates a new
RendererAdapter that adapts a
Renderer Spring bean identified by name
rendererBeanName . |
ValidatorAdapter |
schematronValidator()
Creates a new
ValidatorAdapter that adapts the given
SchematronValidator . |
void |
setRouteBuilder(org.apache.camel.builder.RouteBuilder routeBuilder) |
TransmogrifierAdapter |
transmogrifier(String transmogrifierBeanName)
Creates a new
TransmogrifierAdapter that adapts a
Transmogrifier Spring bean identified by name
transmogrifierBeanName . |
TransmogrifierAdapter |
transmogrifier(Transmogrifier<?,?> transmogrifier)
Creates a new
TransmogrifierAdapter that adapts the given
transmogrifier . |
Validation |
validation(org.apache.camel.Processor validator)
Creates a
Validation process object. |
Validation |
validation(String validatorUri)
Creates a
Validation process object. |
ValidatorAdapter |
validator(String validatorBeanName)
Creates a new
ValidatorAdapter that adapts a
Validator Spring bean identified by name
validatorBeanName . |
ValidatorAdapter |
validator(Validator<?,?> validator)
Creates a new
ValidatorAdapter that adapts the given
validator . |
ValidatorAdapter |
xsdValidator()
Creates a new
ValidatorAdapter that adapts the given
XsdValidator . |
public RouteHelper(org.apache.camel.builder.RouteBuilder routeBuilder)
public void setRouteBuilder(org.apache.camel.builder.RouteBuilder routeBuilder)
routeBuilder
- the routeBuilder to setpublic PredicateAdapter predicate(Predicate predicate)
public PredicateAdapter predicate(String predicateBeanName)
PredicateAdapter
that adapts a Predicate
Spring bean identified by name predicateBeanName
.public ConverterAdapter converter(String converterBeanName)
ConverterAdapter
that adapts a
Converter
Spring bean identified by name
converterBeanName
.public ParserAdapter parser(String parserBeanName)
public ParserAdapter parser(Parser<?> parser)
public RendererAdapter renderer(String rendererBeanName)
RendererAdapter
that adapts a
Renderer
Spring bean identified by name
rendererBeanName
.public RendererAdapter renderer(Renderer<?> renderer)
RendererAdapter
that adapts a Renderer
.public TransmogrifierAdapter transmogrifier(String transmogrifierBeanName)
TransmogrifierAdapter
that adapts a
Transmogrifier
Spring bean identified by name
transmogrifierBeanName
.transmogrifierBeanName
- name of the Transmogrifier
bean.Transmogrifier
bean.public TransmogrifierAdapter transmogrifier(Transmogrifier<?,?> transmogrifier)
TransmogrifierAdapter
that adapts the given
transmogrifier
.transmogrifier
- a transmogrifier.public ValidatorAdapter validator(String validatorBeanName)
ValidatorAdapter
that adapts a
Validator
Spring bean identified by name
validatorBeanName
.public ValidatorAdapter validator(Validator<?,?> validator)
ValidatorAdapter
that adapts the given
validator
.validator
- a validator.public ValidatorAdapter xsdValidator()
ValidatorAdapter
that adapts the given
XsdValidator
.public ValidatorAdapter schematronValidator()
ValidatorAdapter
that adapts the given
SchematronValidator
.public AggregatorAdapter aggregationStrategy(Aggregator aggregator)
AggregatorAdapter
that adapts the given
aggregator
.aggregator
- an aggregator.public AggregatorAdapter aggregationStrategy(String aggregatorBeanName)
AggregatorAdapter
that adapts a
Aggregator
Spring bean identified by name
aggregatorBeanName
.aggregatorBeanName
- name of the Aggregator
bean.Aggregator
bean.public DataFormatAdapter dataFormatParser(Parser<?> parser)
public DataFormatAdapter dataFormatParser(String parserBeanName)
public DataFormatAdapter dataFormatRenderer(Renderer<?> renderer)
public DataFormatAdapter dataFormatRenderer(String rendererBeanName)
public Enricher enricher(org.apache.camel.processor.aggregate.AggregationStrategy aggregationStrategy, String resourceUri) throws Exception
Enricher
.aggregationStrategy
- aggregation strategy to combine input data and additional
data.resourceUri
- URI of resource endpoint for obtaining additional data.Exception
- if a producer cannot be created for the endpoint represented
by resourceUri
.public Enricher enricher(String aggregatorBeanName, String resourceUri) throws Exception
Enricher
using an AggregatorAdapter
that
adapts an Aggregator
Spring bean identified by name
aggregatorBeanName
. The adapter is configured to obtain
the enrichment data from the resource's response-message's body (i.e.
from the out-message's body of the exchange used to communicate with the
resource).aggregatorBeanName
- name of the Aggregator
bean.resourceUri
- URI of resource endpoint for obtaining additional data.Exception
- if a producer cannot be created for the endpoint represented
by resourceUri
.public Validation validation(String validatorUri) throws Exception
Validation
process object.validatorUri
- URI of the endpoint that validates an exchange.Exception
- if a producer cannot be created for the endpoint represented
by validatorUri
.public Validation validation(org.apache.camel.Processor validator)
Validation
process object.validator
- processor that validates an exchange.Copyright © 2018 Open eHealth Foundation. All rights reserved.