Dozer Extension

Since Camel Quarkus 0.5.0

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

Maven users will need to add the following dependency to their pom.xml for this extension.

<dependency>
    <groupId>org.apache.camel.quarkus</groupId>
    <artifactId>camel-quarkus-dozer</artifactId>
</dependency>

Usage

The extension provides support for the Camel Dozer Component.

Configuration

The Dozer extension can automatically register a DozerBeanMapperConfiguration bean with the Camel registry which references your mapping files.

Use the following configuration property to specify the location(s) of your Dozer mapping configuration files.

quarkus.camel.dozer.mapping-files = dozerMappings.xml,file:foo/bar/custom-mappings.xml,http://foo/bar/mapping.xml

The Dozer extension provides a type converter which can leverage your mapping configuration(s) to convert and map a message body from one type to another. For example.

from("direct:oldCustomerTypeIn").convertBodyTo(NewCustomerType.class);

It is disabled by default but can be enabled with the following configuration property.

quarkus.camel.dozer.type-converter-enabled = true