This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
from 53d872a3bd9 Add global data formats to XML/YAML DSL which makes it
easier to use and also migrate from old Camel apps (#16113)
add 1c7ef327fc5 CAMEL-21398: migrate the Smooks Data Format from the Camel
cartridge to the Apache Camel code base (#16111)
No new revisions were added by this update.
Summary of changes:
.../apache/camel/catalog/components/smooks.json | 2 +-
.../apache/camel/catalog/dataformats.properties | 1 +
.../apache/camel/catalog/dataformats/smooks.json | 22 +++
.../org/apache/camel/catalog/models.properties | 1 +
.../apache/camel/catalog/models/dataFormats.json | 2 +-
.../org/apache/camel/catalog/models/marshal.json | 2 +-
.../org/apache/camel/catalog/models/smooks.json | 19 +++
.../org/apache/camel/catalog/models/unmarshal.json | 2 +-
.../apache/camel/catalog/schemas/camel-spring.xsd | 29 ++++
components/camel-smooks/pom.xml | 2 -
.../smooks/SmooksDataFormatConfigurer.java | 27 ++++
.../smooks/SmooksDataFormatConfigurer.java | 30 ++++
.../org/apache/camel/component/smooks/smooks.json | 2 +-
.../org/apache/camel/dataformat/smooks/smooks.json | 22 +++
.../org/apache/camel/configurer/smooks-dataformat | 2 +
.../org/apache/camel/dataformat.properties | 7 +
.../services/org/apache/camel/dataformat/smooks | 2 +
.../src/main/docs/smooks-component.adoc | 4 +-
.../src/main/docs/smooks-dataformat.adoc | 80 +++++++++++
.../camel/component/smooks/SmooksEndpoint.java | 2 +-
.../camel/dataformat/smooks/SmooksDataFormat.java | 153 +++++++++++++++++++++
.../component/smooks/SmooksProcessorTest.java | 12 +-
.../apache/camel/dataformat/smooks/Customer.java | 68 +++++++++
.../dataformat/smooks/SmooksDataFormatTest.java | 126 +++++++++++++++++
.../camel/dataformat/smooks/gender/Gender.java | 22 +++
.../test/resources/edi-to-xml-smooks-config.xml | 3 +-
...-to-xml-smooks-config.xml => smooks-config.xml} | 27 ++--
.../customer.xml} | 20 +--
.../expected-customer.xml} | 20 +--
.../apache/camel/model/dataformat/dataFormats.json | 2 +-
.../org/apache/camel/model/dataformat/smooks.json | 19 +++
.../META-INF/org/apache/camel/model/marshal.json | 2 +-
.../META-INF/org/apache/camel/model/unmarshal.json | 2 +-
.../services/org/apache/camel/model.properties | 1 +
.../org/apache/camel/model/dataformat/jaxb.index | 1 +
.../camel/builder/DataFormatBuilderFactory.java | 8 ++
.../org/apache/camel/builder/DataFormatClause.java | 10 ++
.../org/apache/camel/model/MarshalDefinition.java | 2 +
.../apache/camel/model/UnmarshalDefinition.java | 2 +
.../model/dataformat/DataFormatsDefinition.java | 1 +
.../camel/model/dataformat/SmooksDataFormat.java | 92 +++++++++++++
.../DataFormatTransformerDefinition.java | 2 +
.../reifier/dataformat/DataFormatReifier.java | 3 +
.../dataformat/SmooksDataFormatReifier.java | 36 +++++
.../org/apache/camel/main/dataformats.properties | 1 +
.../java/org/apache/camel/xml/in/ModelParser.java | 7 +
.../java/org/apache/camel/xml/out/ModelWriter.java | 13 ++
.../org/apache/camel/yaml/out/ModelWriter.java | 13 ++
.../modules/dataformats/examples/json/smooks.json | 1 +
docs/components/modules/dataformats/nav.adoc | 1 +
.../dataformats/pages/smooks-dataformat.adoc | 1 +
.../builder/endpoint/StaticEndpointBuilders.java | 4 +-
.../endpoint/dsl/SmooksEndpointBuilderFactory.java | 4 +-
.../dsl/yaml/deserializers/ModelDeserializers.java | 75 ++++++++++
.../deserializers/ModelDeserializersResolver.java | 2 +
.../generated/resources/schema/camelYamlDsl.json | 55 ++++++++
56 files changed, 1009 insertions(+), 62 deletions(-)
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/smooks.json
create mode 100644
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/smooks.json
create mode 100644
components/camel-smooks/src/generated/java/org/apache/camel/component/smooks/SmooksDataFormatConfigurer.java
create mode 100644
components/camel-smooks/src/generated/java/org/apache/camel/dataformat/smooks/SmooksDataFormatConfigurer.java
create mode 100644
components/camel-smooks/src/generated/resources/META-INF/org/apache/camel/dataformat/smooks/smooks.json
create mode 100644
components/camel-smooks/src/generated/resources/META-INF/services/org/apache/camel/configurer/smooks-dataformat
create mode 100644
components/camel-smooks/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties
create mode 100644
components/camel-smooks/src/generated/resources/META-INF/services/org/apache/camel/dataformat/smooks
create mode 100644 components/camel-smooks/src/main/docs/smooks-dataformat.adoc
create mode 100644
components/camel-smooks/src/main/java/org/apache/camel/dataformat/smooks/SmooksDataFormat.java
create mode 100644
components/camel-smooks/src/test/java/org/apache/camel/dataformat/smooks/Customer.java
create mode 100644
components/camel-smooks/src/test/java/org/apache/camel/dataformat/smooks/SmooksDataFormatTest.java
create mode 100644
components/camel-smooks/src/test/java/org/apache/camel/dataformat/smooks/gender/Gender.java
copy components/camel-smooks/src/test/resources/{edi-to-xml-smooks-config.xml
=> smooks-config.xml} (54%)
copy components/camel-smooks/src/test/resources/{edi-to-xml-smooks-config.xml
=> xml/customer.xml} (60%)
copy components/camel-smooks/src/test/resources/{edi-to-xml-smooks-config.xml
=> xml/expected-customer.xml} (60%)
create mode 100644
core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/dataformat/smooks.json
create mode 100644
core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/SmooksDataFormat.java
create mode 100644
core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/SmooksDataFormatReifier.java
create mode 120000
docs/components/modules/dataformats/examples/json/smooks.json
create mode 120000
docs/components/modules/dataformats/pages/smooks-dataformat.adoc