Dozer

Dozer

Scheme: dozer
Syntax: dozer:name
Description: The dozer component provides the ability to map between Java beans using the Dozer mapping library.
Deprecated:false
ProducerOnly:true
Async:false
Maven: org.apache.camel/camel-dozer/2.18.1.redhat-000025

The dozer component provides the ability to map between Java beans using the Dozer mapping library.

Name Kind Group Required Default Type Enum Description
name path producer true java.lang.String A human readable name of the mapping.
bridgeErrorHandler parameter consumer boolean Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN/ERROR level and ignored.
exceptionHandler parameter consumer (advanced) org.apache.camel.spi.ExceptionHandler To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this options is not in use. By default the consumer will deal with exceptions, that will be logged at WARN/ERROR level and ignored.
exchangePattern parameter consumer (advanced) org.apache.camel.ExchangePattern InOnly
RobustInOnly
InOut
InOptionalOut
OutOnly
RobustOutOnly
OutIn
OutOptionalIn
Sets the exchange pattern when the consumer creates an exchange.
mappingConfiguration parameter producer org.apache.camel.converter.dozer.DozerBeanMapperConfiguration The name of a DozerBeanMapperConfiguration bean in the Camel registry which should be used for configuring the Dozer mapping. This is an alternative to the mappingFile option that can be used for fine-grained control over how Dozer is configured. Remember to use a "#" prefix in the value to indicate that the bean is in the Camel registry (e.g. "#myDozerConfig").
mappingFile parameter producer dozerBeanMapping.xml java.lang.String The location of a Dozer configuration file. The file is loaded from the classpath by default, but you can use file:, classpath:, or http: to load the configuration from a specific location.
marshalId parameter producer java.lang.String The id of a dataFormat defined within the Camel Context to use for marshalling the mapping output to a non-Java type.
sourceModel parameter producer java.lang.String Fully-qualified class name for the source type used in the mapping. If specified, the input to the mapping is converted to the specified type before being mapped with Dozer.
targetModel parameter producer true java.lang.String Fully-qualified class name for the target type used in the mapping.
unmarshalId parameter producer java.lang.String The id of a dataFormat defined within the Camel Context to use for unmarshalling the mapping input from a non-Java type.
synchronous parameter advanced false boolean Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported).