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