This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch fury-fory in repository https://gitbox.apache.org/repos/asf/camel.git
commit 8b8c42aa294fe0f1c220aedfcd7a4da55de8e615 Author: Andrea Cosentino <[email protected]> AuthorDate: Mon Jun 23 13:48:15 2025 +0200 CAMEL-22183 - camel-fury - Rename Fury to Fory Signed-off-by: Andrea Cosentino <[email protected]> --- bom/camel-bom/pom.xml | 6 +-- catalog/camel-allcomponents/pom.xml | 6 +-- .../apache/camel/catalog/dataformats.properties | 1 + .../org/apache/camel/catalog/dataformats/fory.json | 18 ++++---- .../org/apache/camel/catalog/models.properties | 1 + .../catalog/models/dataFormatTransformer.json | 2 +- .../apache/camel/catalog/models/dataFormats.json | 2 +- .../org/apache/camel/catalog/models/fory.json | 25 +++++----- .../org/apache/camel/catalog/models/marshal.json | 2 +- .../org/apache/camel/catalog/models/unmarshal.json | 2 +- .../apache/camel/catalog/schemas/camel-spring.xsd | 24 +++++----- .../apache/camel/catalog/schemas/camel-xml-io.xsd | 24 +++++----- components/{camel-fury => camel-fory}/pom.xml | 12 ++--- .../component/fory/ForyDataFormatConfigurer.java} | 6 +-- .../component/fory}/FuryDataFormatConfigurer.java | 6 +-- .../org/apache/camel/component/fory/fory.json} | 18 ++++---- .../org/apache/camel/component/fory}/fury.json | 4 +- .../org/apache/camel/component/fury/fury.json | 0 .../org/apache/camel/configurer/fory-dataformat | 2 + .../org/apache/camel/configurer/fury-dataformat | 2 + .../org/apache/camel/dataformat.properties | 7 +++ .../services/org/apache/camel/dataformat/fory} | 2 +- .../services/org/apache/camel/dataformat/fury | 2 +- .../src/main/docs/fory-dataformat.adoc} | 26 +++++------ .../camel/component/fory/ForyDataFormat.java} | 52 ++++++++++----------- .../org/apache/camel/component/fory/ForyTest.java} | 8 ++-- .../org/apache/camel/component/fory}/TestPojo.java | 2 +- .../src/test/resources/log4j2.properties | 2 +- .../org/apache/camel/configurer/fury-dataformat | 2 - .../org/apache/camel/dataformat.properties | 7 --- components/pom.xml | 2 +- .../apache/camel/model/dataformat/dataFormats.json | 2 +- .../org/apache/camel/model/dataformat/fory.json | 25 +++++----- .../META-INF/org/apache/camel/model/marshal.json | 2 +- .../model/transformer/dataFormatTransformer.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 | 2 +- .../camel/builder/DataFormatBuilderFactory.java | 8 ++-- .../org/apache/camel/builder/DataFormatClause.java | 14 +++--- .../org/apache/camel/model/MarshalDefinition.java | 4 +- .../apache/camel/model/UnmarshalDefinition.java | 4 +- .../model/dataformat/DataFormatsDefinition.java | 2 +- .../{FuryDataFormat.java => ForyDataFormat.java} | 52 ++++++++++----------- .../DataFormatTransformerDefinition.java | 4 +- .../reifier/dataformat/DataFormatReifier.java | 51 ++------------------ ...rmatReifier.java => ForyDataFormatReifier.java} | 10 ++-- .../org/apache/camel/main/dataformats.properties | 1 + .../java/org/apache/camel/xml/in/ModelParser.java | 8 ++-- .../java/org/apache/camel/xml/out/ModelWriter.java | 16 +++---- .../org/apache/camel/yaml/out/ModelWriter.java | 16 +++---- .../modules/dataformats/examples/json/fory.json | 1 + .../modules/dataformats/examples/json/fury.json | 2 +- docs/components/modules/dataformats/nav.adoc | 2 +- .../modules/dataformats/pages/fory-dataformat.adoc | 1 + .../modules/dataformats/pages/fury-dataformat.adoc | 1 - .../dsl/yaml/deserializers/ModelDeserializers.java | 54 +++++++++++----------- .../deserializers/ModelDeserializersResolver.java | 4 +- .../generated/resources/schema/camelYamlDsl.json | 48 +++++++++---------- parent/pom.xml | 8 ++-- 60 files changed, 288 insertions(+), 334 deletions(-) diff --git a/bom/camel-bom/pom.xml b/bom/camel-bom/pom.xml index 8a72fe4563f..3499f57014b 100644 --- a/bom/camel-bom/pom.xml +++ b/bom/camel-bom/pom.xml @@ -819,17 +819,17 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-freemarker</artifactId> + <artifactId>camel-fory</artifactId> <version>4.13.0-SNAPSHOT</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-ftp</artifactId> + <artifactId>camel-freemarker</artifactId> <version>4.13.0-SNAPSHOT</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-fury</artifactId> + <artifactId>camel-ftp</artifactId> <version>4.13.0-SNAPSHOT</version> </dependency> <dependency> diff --git a/catalog/camel-allcomponents/pom.xml b/catalog/camel-allcomponents/pom.xml index 06b20f45fd9..92d1c89c8ce 100644 --- a/catalog/camel-allcomponents/pom.xml +++ b/catalog/camel-allcomponents/pom.xml @@ -688,17 +688,17 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-freemarker</artifactId> + <artifactId>camel-fory</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-ftp</artifactId> + <artifactId>camel-freemarker</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-fury</artifactId> + <artifactId>camel-ftp</artifactId> <version>${project.version}</version> </dependency> <dependency> diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats.properties b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats.properties index b2614ea160f..70cfe1b01f6 100644 --- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats.properties +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats.properties @@ -15,6 +15,7 @@ fastjson fhirJson fhirXml flatpack +fory fury grok gson diff --git a/components/camel-fury/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/fory.json similarity index 80% copy from components/camel-fury/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json copy to catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/fory.json index 7f3951fe2b4..f2997aa3fc5 100644 --- a/components/camel-fury/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/dataformats/fory.json @@ -1,25 +1,25 @@ { "dataformat": { "kind": "dataformat", - "name": "fury", - "title": "Fury", - "description": "Serialize and deserialize messages using Apache Fury", + "name": "fory", + "title": "Fory", + "description": "Serialize and deserialize messages using Apache Fory", "deprecated": false, "firstVersion": "4.9.0", "label": "dataformat,transformation", - "javaType": "org.apache.camel.component.fury.FuryDataFormat", + "javaType": "org.apache.camel.component.fory.ForyDataFormat", "supportLevel": "Preview", "groupId": "org.apache.camel", - "artifactId": "camel-fury", + "artifactId": "camel-fory", "version": "4.13.0-SNAPSHOT", - "modelName": "fury", - "modelJavaType": "org.apache.camel.model.dataformat.FuryDataFormat" + "modelName": "fory", + "modelJavaType": "org.apache.camel.model.dataformat.ForyDataFormat" }, "properties": { "id": { "index": 0, "kind": "attribute", "displayName": "Id", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }, "unmarshalType": { "index": 1, "kind": "attribute", "displayName": "Unmarshal Type", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Class of the java type to use when unmarshalling" }, "requireClassRegistration": { "index": 2, "kind": "attribute", "displayName": "Require Class Registration", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to require register classes" }, - "threadSafe": { "index": 3, "kind": "attribute", "displayName": "Thread Safe", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to use the threadsafe fury" }, - "allowAutoWiredFury": { "index": 4, "kind": "attribute", "displayName": "Allow Auto Wired Fury", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to auto-discover Fury from the registry" } + "threadSafe": { "index": 3, "kind": "attribute", "displayName": "Thread Safe", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to use the threadsafe fory" }, + "allowAutoWiredFory": { "index": 4, "kind": "attribute", "displayName": "Allow Auto Wired Fory", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to auto-discover Fory from the registry" } } } diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models.properties b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models.properties index f0fe91022df..202454642f7 100644 --- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models.properties +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models.properties @@ -59,6 +59,7 @@ fhirJson fhirXml filter flatpack +fory from fury get diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/dataFormatTransformer.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/dataFormatTransformer.json index 3214b3b8e14..90a3339ce27 100644 --- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/dataFormatTransformer.json +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/dataFormatTransformer.json @@ -12,7 +12,7 @@ "output": false }, "properties": { - "dataFormatType": { "index": 0, "kind": "element", "displayName": "Data Format Type", "group": "common", "required": true, "type": "object", "javaType": "org.apache.camel.model.DataFormatDefinition", "oneOf": [ "asn1", "avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", "custom", "fhirJson", "fhirXml", "flatpack", "fury", "grok", "gzipDeflater", "hl7", "ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", "parquetAvro", "pgp", "protobuf", "rss" [...] + "dataFormatType": { "index": 0, "kind": "element", "displayName": "Data Format Type", "group": "common", "required": true, "type": "object", "javaType": "org.apache.camel.model.DataFormatDefinition", "oneOf": [ "asn1", "avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", "custom", "fhirJson", "fhirXml", "flatpack", "fory", "grok", "gzipDeflater", "hl7", "ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", "parquetAvro", "pgp", "protobuf", "rss" [...] "scheme": { "index": 1, "kind": "attribute", "displayName": "Scheme", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set a scheme name supported by the transformer. If you specify 'csv', the transformer will be picked up for all of 'csv' from\/to Java transformation. Note that the scheme matching is performed only when no exactly matched transformer exists." }, "name": { "index": 2, "kind": "attribute", "displayName": "Name", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set the transformer name under which the transformer gets referenced when specifying the input\/output data type on routes. If you specify a transformer name that matches a data type scheme like 'csv' the transformer will be picked up for all of 'csv:' from\/t [...] "fromType": { "index": 3, "kind": "attribute", "displayName": "From Type", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set the 'from' data type name. If you specify 'xml:XYZ', the transformer will be picked up if source type is 'xml:XYZ'. If you specify just 'xml', the transformer matches with all of 'xml' source type like 'xml:ABC' or 'xml:DEF'." }, diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/dataFormats.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/dataFormats.json index 2428196ae02..4eb58384efd 100644 --- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/dataFormats.json +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/dataFormats.json @@ -12,6 +12,6 @@ "output": false }, "properties": { - "dataFormats": { "index": 0, "kind": "element", "displayName": "Data Formats", "group": "common", "required": true, "type": "array", "javaType": "java.util.List<org.apache.camel.model.DataFormatDefinition>", "oneOf": [ "asn1", "avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", "custom", "fhirJson", "fhirXml", "flatpack", "fury", "grok", "gzipDeflater", "hl7", "ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", "parquetAvro", "pgp", "protobuf [...] + "dataFormats": { "index": 0, "kind": "element", "displayName": "Data Formats", "group": "common", "required": true, "type": "array", "javaType": "java.util.List<org.apache.camel.model.DataFormatDefinition>", "oneOf": [ "asn1", "avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", "custom", "fhirJson", "fhirXml", "flatpack", "fory", "grok", "gzipDeflater", "hl7", "ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", "parquetAvro", "pgp", "protobuf [...] } } diff --git a/components/camel-fury/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/fory.json similarity index 73% copy from components/camel-fury/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json copy to catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/fory.json index 7f3951fe2b4..38abe61c847 100644 --- a/components/camel-fury/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/fory.json @@ -1,25 +1,22 @@ { - "dataformat": { - "kind": "dataformat", - "name": "fury", - "title": "Fury", - "description": "Serialize and deserialize messages using Apache Fury", + "model": { + "kind": "model", + "name": "fory", + "title": "Fory", + "description": "Serialize and deserialize messages using Apache Fory", "deprecated": false, "firstVersion": "4.9.0", "label": "dataformat,transformation", - "javaType": "org.apache.camel.component.fury.FuryDataFormat", - "supportLevel": "Preview", - "groupId": "org.apache.camel", - "artifactId": "camel-fury", - "version": "4.13.0-SNAPSHOT", - "modelName": "fury", - "modelJavaType": "org.apache.camel.model.dataformat.FuryDataFormat" + "javaType": "org.apache.camel.model.dataformat.ForyDataFormat", + "abstract": false, + "input": false, + "output": false }, "properties": { "id": { "index": 0, "kind": "attribute", "displayName": "Id", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }, "unmarshalType": { "index": 1, "kind": "attribute", "displayName": "Unmarshal Type", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Class of the java type to use when unmarshalling" }, "requireClassRegistration": { "index": 2, "kind": "attribute", "displayName": "Require Class Registration", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to require register classes" }, - "threadSafe": { "index": 3, "kind": "attribute", "displayName": "Thread Safe", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to use the threadsafe fury" }, - "allowAutoWiredFury": { "index": 4, "kind": "attribute", "displayName": "Allow Auto Wired Fury", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to auto-discover Fury from the registry" } + "threadSafe": { "index": 3, "kind": "attribute", "displayName": "Thread Safe", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to use the threadsafe fory" }, + "allowAutoWiredFory": { "index": 4, "kind": "attribute", "displayName": "Allow Auto Wired Fory", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to auto-discover Fory from the registry" } } } diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/marshal.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/marshal.json index 7bea9a3bac9..1125fc01435 100644 --- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/marshal.json +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/marshal.json @@ -15,7 +15,7 @@ "id": { "index": 0, "kind": "attribute", "displayName": "Id", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }, "description": { "index": 1, "kind": "attribute", "displayName": "Description", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }, "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to disable this EIP from the route during build time. Once an EIP has been disabled then it cannot be enabled later at runtime." }, - "dataFormatType": { "index": 3, "kind": "element", "displayName": "Data Format Type", "group": "common", "required": true, "type": "object", "javaType": "org.apache.camel.model.DataFormatDefinition", "oneOf": [ "asn1", "avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", "custom", "dfdl", "fhirJson", "fhirXml", "flatpack", "fury", "grok", "gzipDeflater", "hl7", "ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", "parquetAvro", "pgp", "protobuf [...] + "dataFormatType": { "index": 3, "kind": "element", "displayName": "Data Format Type", "group": "common", "required": true, "type": "object", "javaType": "org.apache.camel.model.DataFormatDefinition", "oneOf": [ "asn1", "avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", "custom", "dfdl", "fhirJson", "fhirXml", "flatpack", "fory", "grok", "gzipDeflater", "hl7", "ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", "parquetAvro", "pgp", "protobuf [...] "variableSend": { "index": 4, "kind": "attribute", "displayName": "Variable Send", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a variable as the source for the message body to send. This makes it handy to use variables for user data and to easily control what data to use for sending and receiving. Important: When using send variable then the message body is tak [...] "variableReceive": { "index": 5, "kind": "attribute", "displayName": "Variable Receive", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a variable to store the received message body (only body, not headers). This makes it handy to use variables for user data and to easily control what data to use for sending and receiving. Important: When using receive variable th [...] } diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/unmarshal.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/unmarshal.json index a77bdafa13c..6de9ae5e296 100644 --- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/unmarshal.json +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/unmarshal.json @@ -15,7 +15,7 @@ "id": { "index": 0, "kind": "attribute", "displayName": "Id", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }, "description": { "index": 1, "kind": "attribute", "displayName": "Description", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }, "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to disable this EIP from the route during build time. Once an EIP has been disabled then it cannot be enabled later at runtime." }, - "dataFormatType": { "index": 3, "kind": "element", "displayName": "Data Format Type", "group": "common", "required": true, "type": "object", "javaType": "org.apache.camel.model.DataFormatDefinition", "oneOf": [ "asn1", "avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", "custom", "dfdl", "fhirJson", "fhirXml", "flatpack", "fury", "grok", "gzipDeflater", "hl7", "ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", "parquetAvro", "pgp", "protobuf [...] + "dataFormatType": { "index": 3, "kind": "element", "displayName": "Data Format Type", "group": "common", "required": true, "type": "object", "javaType": "org.apache.camel.model.DataFormatDefinition", "oneOf": [ "asn1", "avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", "custom", "dfdl", "fhirJson", "fhirXml", "flatpack", "fory", "grok", "gzipDeflater", "hl7", "ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", "parquetAvro", "pgp", "protobuf [...] "variableSend": { "index": 4, "kind": "attribute", "displayName": "Variable Send", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a variable as the source for the message body to send. This makes it handy to use variables for user data and to easily control what data to use for sending and receiving. Important: When using send variable then the message body is tak [...] "variableReceive": { "index": 5, "kind": "attribute", "displayName": "Variable Receive", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a variable to store the received message body (only body, not headers). This makes it handy to use variables for user data and to easily control what data to use for sending and receiving. Important: When using receive variable th [...] "allowNullBody": { "index": 6, "kind": "attribute", "displayName": "Allow Null Body", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Indicates whether null is allowed as value of a body to unmarshall." } diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd index 8551d9b1dcb..1eb90fc79fd 100644 --- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd @@ -619,20 +619,20 @@ Configures a org.apache.camel.FluentProducerTemplate </xs:documentation> </xs:annotation> </xs:element> - <xs:element name="from" type="tns:fromDefinition"> + <xs:element name="fory" type="tns:foryDataFormat"> <xs:annotation> <xs:documentation xml:lang="en"> <![CDATA[ -Act as a message source as input to a route +Serialize and deserialize messages using Apache Fory ]]> </xs:documentation> </xs:annotation> </xs:element> - <xs:element name="fury" type="tns:furyDataFormat"> + <xs:element name="from" type="tns:fromDefinition"> <xs:annotation> <xs:documentation xml:lang="en"> <![CDATA[ -Serialize and deserialize messages using Apache Fury +Act as a message source as input to a route ]]> </xs:documentation> </xs:annotation> @@ -7548,7 +7548,7 @@ messages, or any custom logic needed before the looping executes. <xs:element ref="tns:fhirJson"/> <xs:element ref="tns:fhirXml"/> <xs:element ref="tns:flatpack"/> - <xs:element ref="tns:fury"/> + <xs:element ref="tns:fory"/> <xs:element ref="tns:grok"/> <xs:element ref="tns:gzipDeflater"/> <xs:element ref="tns:hl7"/> @@ -8868,7 +8868,7 @@ References to a custom parser factory to lookup in the registry. </xs:extension> </xs:complexContent> </xs:complexType> - <xs:complexType name="furyDataFormat"> + <xs:complexType name="foryDataFormat"> <xs:complexContent> <xs:extension base="tns:dataFormat"> <xs:sequence/> @@ -8894,16 +8894,16 @@ Whether to require register classes. Default value: true <xs:annotation> <xs:documentation xml:lang="en"> <![CDATA[ -Whether to use the threadsafe fury. Default value: true +Whether to use the threadsafe fory. Default value: true ]]> </xs:documentation> </xs:annotation> </xs:attribute> - <xs:attribute name="allowAutoWiredFury" type="xs:string"> + <xs:attribute name="allowAutoWiredFory" type="xs:string"> <xs:annotation> <xs:documentation xml:lang="en"> <![CDATA[ -Whether to auto-discover Fury from the registry. Default value: true +Whether to auto-discover Fory from the registry. Default value: true ]]> </xs:documentation> </xs:annotation> @@ -14804,7 +14804,7 @@ To type used as a target data type in the transformation. <xs:element ref="tns:fhirJson"/> <xs:element ref="tns:fhirXml"/> <xs:element ref="tns:flatpack"/> - <xs:element ref="tns:fury"/> + <xs:element ref="tns:fory"/> <xs:element ref="tns:grok"/> <xs:element ref="tns:gzipDeflater"/> <xs:element ref="tns:hl7"/> @@ -17077,7 +17077,7 @@ Set a reference to a custom Expression to use. <xs:element ref="tns:fhirJson"/> <xs:element ref="tns:fhirXml"/> <xs:element ref="tns:flatpack"/> - <xs:element ref="tns:fury"/> + <xs:element ref="tns:fory"/> <xs:element ref="tns:grok"/> <xs:element ref="tns:gzipDeflater"/> <xs:element ref="tns:hl7"/> @@ -17927,7 +17927,7 @@ Set the 'to' data type name. If you specify 'json:XYZ', the transformer will be <xs:element ref="tns:fhirJson"/> <xs:element ref="tns:fhirXml"/> <xs:element ref="tns:flatpack"/> - <xs:element ref="tns:fury"/> + <xs:element ref="tns:fory"/> <xs:element ref="tns:grok"/> <xs:element ref="tns:gzipDeflater"/> <xs:element ref="tns:hl7"/> diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-xml-io.xsd b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-xml-io.xsd index 86034864896..11c71226301 100644 --- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-xml-io.xsd +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-xml-io.xsd @@ -574,20 +574,20 @@ Flatpack library. </xs:documentation> </xs:annotation> </xs:element> - <xs:element name="from" type="tns:fromDefinition"> + <xs:element name="fory" type="tns:foryDataFormat"> <xs:annotation> <xs:documentation xml:lang="en"> <![CDATA[ -Act as a message source as input to a route +Serialize and deserialize messages using Apache Fory ]]> </xs:documentation> </xs:annotation> </xs:element> - <xs:element name="fury" type="tns:furyDataFormat"> + <xs:element name="from" type="tns:fromDefinition"> <xs:annotation> <xs:documentation xml:lang="en"> <![CDATA[ -Serialize and deserialize messages using Apache Fury +Act as a message source as input to a route ]]> </xs:documentation> </xs:annotation> @@ -6221,7 +6221,7 @@ messages, or any custom logic needed before the looping executes. <xs:element ref="tns:fhirJson"/> <xs:element ref="tns:fhirXml"/> <xs:element ref="tns:flatpack"/> - <xs:element ref="tns:fury"/> + <xs:element ref="tns:fory"/> <xs:element ref="tns:grok"/> <xs:element ref="tns:gzipDeflater"/> <xs:element ref="tns:hl7"/> @@ -7541,7 +7541,7 @@ References to a custom parser factory to lookup in the registry. </xs:extension> </xs:complexContent> </xs:complexType> - <xs:complexType name="furyDataFormat"> + <xs:complexType name="foryDataFormat"> <xs:complexContent> <xs:extension base="tns:dataFormat"> <xs:sequence/> @@ -7567,16 +7567,16 @@ Whether to require register classes. Default value: true <xs:annotation> <xs:documentation xml:lang="en"> <![CDATA[ -Whether to use the threadsafe fury. Default value: true +Whether to use the threadsafe fory. Default value: true ]]> </xs:documentation> </xs:annotation> </xs:attribute> - <xs:attribute name="allowAutoWiredFury" type="xs:string"> + <xs:attribute name="allowAutoWiredFory" type="xs:string"> <xs:annotation> <xs:documentation xml:lang="en"> <![CDATA[ -Whether to auto-discover Fury from the registry. Default value: true +Whether to auto-discover Fory from the registry. Default value: true ]]> </xs:documentation> </xs:annotation> @@ -13498,7 +13498,7 @@ To type used as a target data type in the transformation. <xs:element ref="tns:fhirJson"/> <xs:element ref="tns:fhirXml"/> <xs:element ref="tns:flatpack"/> - <xs:element ref="tns:fury"/> + <xs:element ref="tns:fory"/> <xs:element ref="tns:grok"/> <xs:element ref="tns:gzipDeflater"/> <xs:element ref="tns:hl7"/> @@ -15771,7 +15771,7 @@ Set a reference to a custom Expression to use. <xs:element ref="tns:fhirJson"/> <xs:element ref="tns:fhirXml"/> <xs:element ref="tns:flatpack"/> - <xs:element ref="tns:fury"/> + <xs:element ref="tns:fory"/> <xs:element ref="tns:grok"/> <xs:element ref="tns:gzipDeflater"/> <xs:element ref="tns:hl7"/> @@ -16621,7 +16621,7 @@ Set the 'to' data type name. If you specify 'json:XYZ', the transformer will be <xs:element ref="tns:fhirJson"/> <xs:element ref="tns:fhirXml"/> <xs:element ref="tns:flatpack"/> - <xs:element ref="tns:fury"/> + <xs:element ref="tns:fory"/> <xs:element ref="tns:grok"/> <xs:element ref="tns:gzipDeflater"/> <xs:element ref="tns:hl7"/> diff --git a/components/camel-fury/pom.xml b/components/camel-fory/pom.xml similarity index 89% rename from components/camel-fury/pom.xml rename to components/camel-fory/pom.xml index acb987e1c09..f4937098b49 100644 --- a/components/camel-fury/pom.xml +++ b/components/camel-fory/pom.xml @@ -26,10 +26,10 @@ <version>4.13.0-SNAPSHOT</version> </parent> - <artifactId>camel-fury</artifactId> + <artifactId>camel-fory</artifactId> <packaging>jar</packaging> - <name>Camel :: Fury</name> - <description>Camel Fury support</description> + <name>Camel :: Fory</name> + <description>Camel Fory support</description> <properties> <skipTests.s390x>true</skipTests.s390x> @@ -43,9 +43,9 @@ <artifactId>camel-support</artifactId> </dependency> <dependency> - <groupId>org.apache.fury</groupId> - <artifactId>fury-core</artifactId> - <version>${fury-version}</version> + <groupId>org.apache.fory</groupId> + <artifactId>fory-core</artifactId> + <version>${fory-version}</version> </dependency> <!-- testing --> diff --git a/components/camel-fury/src/generated/java/org/apache/camel/component/fury/FuryDataFormatConfigurer.java b/components/camel-fory/src/generated/java/org/apache/camel/component/fory/ForyDataFormatConfigurer.java similarity index 89% copy from components/camel-fury/src/generated/java/org/apache/camel/component/fury/FuryDataFormatConfigurer.java copy to components/camel-fory/src/generated/java/org/apache/camel/component/fory/ForyDataFormatConfigurer.java index 96152df1691..1d597892104 100644 --- a/components/camel-fury/src/generated/java/org/apache/camel/component/fury/FuryDataFormatConfigurer.java +++ b/components/camel-fory/src/generated/java/org/apache/camel/component/fory/ForyDataFormatConfigurer.java @@ -1,5 +1,5 @@ /* Generated by camel build tools - do NOT edit this file! */ -package org.apache.camel.component.fury; +package org.apache.camel.component.fory; import javax.annotation.processing.Generated; import java.util.HashMap; @@ -14,11 +14,11 @@ import org.apache.camel.support.component.PropertyConfigurerSupport; */ @Generated("org.apache.camel.maven.packaging.PackageDataFormatMojo") @SuppressWarnings("unchecked") -public class FuryDataFormatConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer { +public class ForyDataFormatConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer { @Override public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) { - FuryDataFormat dataformat = (FuryDataFormat) target; + ForyDataFormat dataformat = (ForyDataFormat) target; switch (ignoreCase ? name.toLowerCase() : name) { case "unmarshaltype": case "unmarshalType": dataformat.setUnmarshalType(property(camelContext, java.lang.Class.class, value)); return true; diff --git a/components/camel-fury/src/generated/java/org/apache/camel/component/fury/FuryDataFormatConfigurer.java b/components/camel-fory/src/generated/java/org/apache/camel/component/fory/FuryDataFormatConfigurer.java similarity index 90% rename from components/camel-fury/src/generated/java/org/apache/camel/component/fury/FuryDataFormatConfigurer.java rename to components/camel-fory/src/generated/java/org/apache/camel/component/fory/FuryDataFormatConfigurer.java index 96152df1691..a93557f6bff 100644 --- a/components/camel-fury/src/generated/java/org/apache/camel/component/fury/FuryDataFormatConfigurer.java +++ b/components/camel-fory/src/generated/java/org/apache/camel/component/fory/FuryDataFormatConfigurer.java @@ -1,9 +1,7 @@ /* Generated by camel build tools - do NOT edit this file! */ -package org.apache.camel.component.fury; +package org.apache.camel.component.fory; import javax.annotation.processing.Generated; -import java.util.HashMap; -import java.util.Map; import org.apache.camel.CamelContext; import org.apache.camel.spi.GeneratedPropertyConfigurer; @@ -18,7 +16,7 @@ public class FuryDataFormatConfigurer extends PropertyConfigurerSupport implemen @Override public boolean configure(CamelContext camelContext, Object target, String name, Object value, boolean ignoreCase) { - FuryDataFormat dataformat = (FuryDataFormat) target; + ForyDataFormat dataformat = (ForyDataFormat) target; switch (ignoreCase ? name.toLowerCase() : name) { case "unmarshaltype": case "unmarshalType": dataformat.setUnmarshalType(property(camelContext, java.lang.Class.class, value)); return true; diff --git a/components/camel-fury/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json b/components/camel-fory/src/generated/resources/META-INF/org/apache/camel/component/fory/fory.json similarity index 80% copy from components/camel-fury/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json copy to components/camel-fory/src/generated/resources/META-INF/org/apache/camel/component/fory/fory.json index 7f3951fe2b4..f2997aa3fc5 100644 --- a/components/camel-fury/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json +++ b/components/camel-fory/src/generated/resources/META-INF/org/apache/camel/component/fory/fory.json @@ -1,25 +1,25 @@ { "dataformat": { "kind": "dataformat", - "name": "fury", - "title": "Fury", - "description": "Serialize and deserialize messages using Apache Fury", + "name": "fory", + "title": "Fory", + "description": "Serialize and deserialize messages using Apache Fory", "deprecated": false, "firstVersion": "4.9.0", "label": "dataformat,transformation", - "javaType": "org.apache.camel.component.fury.FuryDataFormat", + "javaType": "org.apache.camel.component.fory.ForyDataFormat", "supportLevel": "Preview", "groupId": "org.apache.camel", - "artifactId": "camel-fury", + "artifactId": "camel-fory", "version": "4.13.0-SNAPSHOT", - "modelName": "fury", - "modelJavaType": "org.apache.camel.model.dataformat.FuryDataFormat" + "modelName": "fory", + "modelJavaType": "org.apache.camel.model.dataformat.ForyDataFormat" }, "properties": { "id": { "index": 0, "kind": "attribute", "displayName": "Id", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }, "unmarshalType": { "index": 1, "kind": "attribute", "displayName": "Unmarshal Type", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Class of the java type to use when unmarshalling" }, "requireClassRegistration": { "index": 2, "kind": "attribute", "displayName": "Require Class Registration", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to require register classes" }, - "threadSafe": { "index": 3, "kind": "attribute", "displayName": "Thread Safe", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to use the threadsafe fury" }, - "allowAutoWiredFury": { "index": 4, "kind": "attribute", "displayName": "Allow Auto Wired Fury", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to auto-discover Fury from the registry" } + "threadSafe": { "index": 3, "kind": "attribute", "displayName": "Thread Safe", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to use the threadsafe fory" }, + "allowAutoWiredFory": { "index": 4, "kind": "attribute", "displayName": "Allow Auto Wired Fory", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to auto-discover Fory from the registry" } } } diff --git a/components/camel-fury/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json b/components/camel-fory/src/generated/resources/META-INF/org/apache/camel/component/fory/fury.json similarity index 95% copy from components/camel-fury/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json copy to components/camel-fory/src/generated/resources/META-INF/org/apache/camel/component/fory/fury.json index 7f3951fe2b4..11615e77fd9 100644 --- a/components/camel-fury/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json +++ b/components/camel-fory/src/generated/resources/META-INF/org/apache/camel/component/fory/fury.json @@ -7,10 +7,10 @@ "deprecated": false, "firstVersion": "4.9.0", "label": "dataformat,transformation", - "javaType": "org.apache.camel.component.fury.FuryDataFormat", + "javaType": "org.apache.camel.component.fory.ForyDataFormat", "supportLevel": "Preview", "groupId": "org.apache.camel", - "artifactId": "camel-fury", + "artifactId": "camel-fory", "version": "4.13.0-SNAPSHOT", "modelName": "fury", "modelJavaType": "org.apache.camel.model.dataformat.FuryDataFormat" diff --git a/components/camel-fury/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json b/components/camel-fory/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json similarity index 100% copy from components/camel-fury/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json copy to components/camel-fory/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json diff --git a/components/camel-fory/src/generated/resources/META-INF/services/org/apache/camel/configurer/fory-dataformat b/components/camel-fory/src/generated/resources/META-INF/services/org/apache/camel/configurer/fory-dataformat new file mode 100644 index 00000000000..d4ee1389d74 --- /dev/null +++ b/components/camel-fory/src/generated/resources/META-INF/services/org/apache/camel/configurer/fory-dataformat @@ -0,0 +1,2 @@ +# Generated by camel build tools - do NOT edit this file! +class=org.apache.camel.component.fory.ForyDataFormatConfigurer diff --git a/components/camel-fory/src/generated/resources/META-INF/services/org/apache/camel/configurer/fury-dataformat b/components/camel-fory/src/generated/resources/META-INF/services/org/apache/camel/configurer/fury-dataformat new file mode 100644 index 00000000000..d4ee1389d74 --- /dev/null +++ b/components/camel-fory/src/generated/resources/META-INF/services/org/apache/camel/configurer/fury-dataformat @@ -0,0 +1,2 @@ +# Generated by camel build tools - do NOT edit this file! +class=org.apache.camel.component.fory.ForyDataFormatConfigurer diff --git a/components/camel-fory/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties b/components/camel-fory/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties new file mode 100644 index 00000000000..98859c6ef9d --- /dev/null +++ b/components/camel-fory/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties @@ -0,0 +1,7 @@ +# Generated by camel build tools - do NOT edit this file! +dataFormats=fory fury +groupId=org.apache.camel +artifactId=camel-fory +version=4.13.0-SNAPSHOT +projectName=Camel :: Fory +projectDescription=Camel Fory support diff --git a/components/camel-fury/src/generated/resources/META-INF/services/org/apache/camel/dataformat/fury b/components/camel-fory/src/generated/resources/META-INF/services/org/apache/camel/dataformat/fory similarity index 52% copy from components/camel-fury/src/generated/resources/META-INF/services/org/apache/camel/dataformat/fury copy to components/camel-fory/src/generated/resources/META-INF/services/org/apache/camel/dataformat/fory index 9f7d48352b6..55eaf0e427a 100644 --- a/components/camel-fury/src/generated/resources/META-INF/services/org/apache/camel/dataformat/fury +++ b/components/camel-fory/src/generated/resources/META-INF/services/org/apache/camel/dataformat/fory @@ -1,2 +1,2 @@ # Generated by camel build tools - do NOT edit this file! -class=org.apache.camel.component.fury.FuryDataFormat +class=org.apache.camel.component.fory.ForyDataFormat diff --git a/components/camel-fury/src/generated/resources/META-INF/services/org/apache/camel/dataformat/fury b/components/camel-fory/src/generated/resources/META-INF/services/org/apache/camel/dataformat/fury similarity index 52% rename from components/camel-fury/src/generated/resources/META-INF/services/org/apache/camel/dataformat/fury rename to components/camel-fory/src/generated/resources/META-INF/services/org/apache/camel/dataformat/fury index 9f7d48352b6..55eaf0e427a 100644 --- a/components/camel-fury/src/generated/resources/META-INF/services/org/apache/camel/dataformat/fury +++ b/components/camel-fory/src/generated/resources/META-INF/services/org/apache/camel/dataformat/fury @@ -1,2 +1,2 @@ # Generated by camel build tools - do NOT edit this file! -class=org.apache.camel.component.fury.FuryDataFormat +class=org.apache.camel.component.fory.ForyDataFormat diff --git a/components/camel-fury/src/main/docs/fury-dataformat.adoc b/components/camel-fory/src/main/docs/fory-dataformat.adoc similarity index 60% rename from components/camel-fury/src/main/docs/fury-dataformat.adoc rename to components/camel-fory/src/main/docs/fory-dataformat.adoc index 2bd175608ab..6388895b2b0 100644 --- a/components/camel-fury/src/main/docs/fury-dataformat.adoc +++ b/components/camel-fory/src/main/docs/fory-dataformat.adoc @@ -1,23 +1,23 @@ -= Fury DataFormat -:doctitle: Fury -:shortname: fury -:artifactid: camel-fury -:description: Serialize and deserialize messages using Apache Fury += Fory DataFormat +:doctitle: Fory +:shortname: fory +:artifactid: camel-fory +:description: Serialize and deserialize messages using Apache Fory :since: 4.9 :supportlevel: Preview :tabs-sync-option: //Manually maintained attributes -:camel-spring-boot-name: fury +:camel-spring-boot-name: fory *Since Camel {since}* -Fury is a Data Format that uses the -https://fury.apache.org/[Fury Library] +Fory is a Data Format that uses the +https://fory.apache.org/[Fory Library] [NOTE] -Apache Fury is not supporting architecture using Big Endian (s390x, for instance). +Apache Fory is not supporting architecture using Big Endian (s390x, for instance). -== Fury Options +== Fory Options // dataformat options: START @@ -27,8 +27,8 @@ include::partial$dataformat-options.adoc[] == Dependencies -To use Fury in your camel routes, you need to add the dependency -on *camel-fury* which implements this data format. +To use Fory in your camel routes, you need to add the dependency +on *camel-fory* which implements this data format. If you use maven, you could add the following to your `pom.xml`, substituting the version number for the latest and greatest release. @@ -37,7 +37,7 @@ substituting the version number for the latest and greatest release. ---------------------------------------------------------- <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-fury</artifactId> + <artifactId>camel-fory</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency> diff --git a/components/camel-fury/src/main/java/org/apache/camel/component/fury/FuryDataFormat.java b/components/camel-fory/src/main/java/org/apache/camel/component/fory/ForyDataFormat.java similarity index 76% rename from components/camel-fury/src/main/java/org/apache/camel/component/fury/FuryDataFormat.java rename to components/camel-fory/src/main/java/org/apache/camel/component/fory/ForyDataFormat.java index 30ef3c564ba..0cd08c8f6d2 100644 --- a/components/camel-fury/src/main/java/org/apache/camel/component/fury/FuryDataFormat.java +++ b/components/camel-fory/src/main/java/org/apache/camel/component/fory/ForyDataFormat.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.camel.component.fury; +package org.apache.camel.component.fory; import java.io.*; @@ -26,21 +26,21 @@ import org.apache.camel.spi.DataFormatName; import org.apache.camel.spi.Metadata; import org.apache.camel.spi.annotations.Dataformat; import org.apache.camel.support.service.ServiceSupport; -import org.apache.fury.BaseFury; -import org.apache.fury.Fury; -import org.apache.fury.config.FuryBuilder; -import org.apache.fury.config.Language; -import org.apache.fury.io.FuryInputStream; +import org.apache.fory.BaseFory; +import org.apache.fory.Fory; +import org.apache.fory.config.ForyBuilder; +import org.apache.fory.config.Language; +import org.apache.fory.io.ForyInputStream; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** - * Serialize and deserialize messages using <a href="https://fury.apache.org">Apache Fury</a> + * Serialize and deserialize messages using <a href="https://fory.apache.org">Apache Fory</a> */ -@Dataformat("fury") -@Metadata(firstVersion = "4.9.0", title = "Fury") -public class FuryDataFormat extends ServiceSupport implements DataFormat, DataFormatName, CamelContextAware { - private static final Logger LOG = LoggerFactory.getLogger(FuryDataFormat.class); +@Dataformat("fory") +@Metadata(firstVersion = "4.9.0", title = "Fory") +public class ForyDataFormat extends ServiceSupport implements DataFormat, DataFormatName, CamelContextAware { + private static final Logger LOG = LoggerFactory.getLogger(ForyDataFormat.class); private CamelContext camelContext; private Class<?> unmarshalType; @@ -49,13 +49,13 @@ public class FuryDataFormat extends ServiceSupport implements DataFormat, DataFo private boolean threadSafe = true; private boolean allowAutoWiredFury = true; - private BaseFury fury; + private BaseFory fory; - public FuryDataFormat() { + public ForyDataFormat() { this(Object.class); } - public FuryDataFormat(Class<?> unmarshalType) { + public ForyDataFormat(Class<?> unmarshalType) { this.unmarshalType = unmarshalType; } @@ -76,12 +76,12 @@ public class FuryDataFormat extends ServiceSupport implements DataFormat, DataFo @Override public void marshal(final Exchange exchange, final Object graph, final OutputStream stream) throws Exception { - fury.serialize(stream, graph); + fory.serialize(stream, graph); } @Override public Object unmarshal(Exchange exchange, InputStream stream) throws Exception { - return fury.deserialize(new FuryInputStream(stream)); + return fory.deserialize(new ForyInputStream(stream)); } @Override @@ -90,18 +90,18 @@ public class FuryDataFormat extends ServiceSupport implements DataFormat, DataFo unmarshalType = camelContext.getClassResolver().resolveClass(unmarshalTypeName); } - if (fury == null && isAllowAutoWiredFury()) { - fury = getCamelContext().getRegistry().findSingleByType(BaseFury.class); + if (fory == null && isAllowAutoWiredFury()) { + fory = getCamelContext().getRegistry().findSingleByType(BaseFory.class); } - if (fury == null) { - FuryBuilder builder = Fury.builder().withLanguage(Language.JAVA); + if (fory == null) { + ForyBuilder builder = Fory.builder().withLanguage(Language.JAVA); builder.requireClassRegistration(requireClassRegistration); - fury = threadSafe ? builder.buildThreadSafeFury() : builder.build(); + fory = threadSafe ? builder.buildThreadSafeFory() : builder.build(); } if (unmarshalType != null) { - fury.register(unmarshalType); + fory.register(unmarshalType); } } @@ -116,12 +116,12 @@ public class FuryDataFormat extends ServiceSupport implements DataFormat, DataFo // Properties // ------------------------------------------------------------------------- - public BaseFury getFury() { - return fury; + public BaseFory getFory() { + return fory; } - public void setFury(BaseFury fury) { - this.fury = fury; + public void setFory(BaseFory fory) { + this.fory = fory; } public Class<?> getUnmarshalType() { diff --git a/components/camel-fury/src/test/java/org/apache/camel/component/fury/FuryTest.java b/components/camel-fory/src/test/java/org/apache/camel/component/fory/ForyTest.java similarity index 88% rename from components/camel-fury/src/test/java/org/apache/camel/component/fury/FuryTest.java rename to components/camel-fory/src/test/java/org/apache/camel/component/fory/ForyTest.java index bccf64d9655..2811f696e8c 100644 --- a/components/camel-fury/src/test/java/org/apache/camel/component/fury/FuryTest.java +++ b/components/camel-fory/src/test/java/org/apache/camel/component/fory/ForyTest.java @@ -14,14 +14,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.camel.component.fury; +package org.apache.camel.component.fory; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.test.junit5.CamelTestSupport; import org.junit.jupiter.api.Test; -public class FuryTest extends CamelTestSupport { +public class ForyTest extends CamelTestSupport { @Test public void testMarshalAndUnmarshalMap() throws Exception { @@ -44,8 +44,8 @@ public class FuryTest extends CamelTestSupport { return new RouteBuilder() { @Override public void configure() { - from("direct:in").marshal().fury(TestPojo.class); - from("direct:back").unmarshal().fury(TestPojo.class).to("mock:reverse"); + from("direct:in").marshal().fory(TestPojo.class); + from("direct:back").unmarshal().fory(TestPojo.class).to("mock:reverse"); } }; } diff --git a/components/camel-fury/src/test/java/org/apache/camel/component/fury/TestPojo.java b/components/camel-fory/src/test/java/org/apache/camel/component/fory/TestPojo.java similarity index 96% rename from components/camel-fury/src/test/java/org/apache/camel/component/fury/TestPojo.java rename to components/camel-fory/src/test/java/org/apache/camel/component/fory/TestPojo.java index d649b1bbdac..9724cbebc21 100644 --- a/components/camel-fury/src/test/java/org/apache/camel/component/fury/TestPojo.java +++ b/components/camel-fory/src/test/java/org/apache/camel/component/fory/TestPojo.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.camel.component.fury; +package org.apache.camel.component.fory; public class TestPojo { diff --git a/components/camel-fury/src/test/resources/log4j2.properties b/components/camel-fory/src/test/resources/log4j2.properties similarity index 96% rename from components/camel-fury/src/test/resources/log4j2.properties rename to components/camel-fory/src/test/resources/log4j2.properties index adbb3ca5808..966a1cbe7c6 100644 --- a/components/camel-fury/src/test/resources/log4j2.properties +++ b/components/camel-fory/src/test/resources/log4j2.properties @@ -17,7 +17,7 @@ appender.file.type = File appender.file.name = file -appender.file.fileName = target/camel-fury-test.log +appender.file.fileName = target/camel-fory-test.log appender.file.layout.type = PatternLayout appender.file.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n appender.out.type = Console diff --git a/components/camel-fury/src/generated/resources/META-INF/services/org/apache/camel/configurer/fury-dataformat b/components/camel-fury/src/generated/resources/META-INF/services/org/apache/camel/configurer/fury-dataformat deleted file mode 100644 index d4719ed2a9c..00000000000 --- a/components/camel-fury/src/generated/resources/META-INF/services/org/apache/camel/configurer/fury-dataformat +++ /dev/null @@ -1,2 +0,0 @@ -# Generated by camel build tools - do NOT edit this file! -class=org.apache.camel.component.fury.FuryDataFormatConfigurer diff --git a/components/camel-fury/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties b/components/camel-fury/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties deleted file mode 100644 index 59e3af956dd..00000000000 --- a/components/camel-fury/src/generated/resources/META-INF/services/org/apache/camel/dataformat.properties +++ /dev/null @@ -1,7 +0,0 @@ -# Generated by camel build tools - do NOT edit this file! -dataFormats=fury -groupId=org.apache.camel -artifactId=camel-fury -version=4.13.0-SNAPSHOT -projectName=Camel :: Fury -projectDescription=Camel Fury support diff --git a/components/pom.xml b/components/pom.xml index 9a319e3f40c..a4b057fde39 100644 --- a/components/pom.xml +++ b/components/pom.xml @@ -141,7 +141,7 @@ <module>camel-fop</module> <module>camel-freemarker</module> <module>camel-ftp</module> - <module>camel-fury</module> + <module>camel-fory</module> <module>camel-geocoder</module> <module>camel-git</module> <module>camel-github</module> diff --git a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/dataformat/dataFormats.json b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/dataformat/dataFormats.json index 2428196ae02..4eb58384efd 100644 --- a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/dataformat/dataFormats.json +++ b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/dataformat/dataFormats.json @@ -12,6 +12,6 @@ "output": false }, "properties": { - "dataFormats": { "index": 0, "kind": "element", "displayName": "Data Formats", "group": "common", "required": true, "type": "array", "javaType": "java.util.List<org.apache.camel.model.DataFormatDefinition>", "oneOf": [ "asn1", "avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", "custom", "fhirJson", "fhirXml", "flatpack", "fury", "grok", "gzipDeflater", "hl7", "ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", "parquetAvro", "pgp", "protobuf [...] + "dataFormats": { "index": 0, "kind": "element", "displayName": "Data Formats", "group": "common", "required": true, "type": "array", "javaType": "java.util.List<org.apache.camel.model.DataFormatDefinition>", "oneOf": [ "asn1", "avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", "custom", "fhirJson", "fhirXml", "flatpack", "fory", "grok", "gzipDeflater", "hl7", "ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", "parquetAvro", "pgp", "protobuf [...] } } diff --git a/components/camel-fury/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/dataformat/fory.json similarity index 73% rename from components/camel-fury/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json rename to core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/dataformat/fory.json index 7f3951fe2b4..38abe61c847 100644 --- a/components/camel-fury/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json +++ b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/dataformat/fory.json @@ -1,25 +1,22 @@ { - "dataformat": { - "kind": "dataformat", - "name": "fury", - "title": "Fury", - "description": "Serialize and deserialize messages using Apache Fury", + "model": { + "kind": "model", + "name": "fory", + "title": "Fory", + "description": "Serialize and deserialize messages using Apache Fory", "deprecated": false, "firstVersion": "4.9.0", "label": "dataformat,transformation", - "javaType": "org.apache.camel.component.fury.FuryDataFormat", - "supportLevel": "Preview", - "groupId": "org.apache.camel", - "artifactId": "camel-fury", - "version": "4.13.0-SNAPSHOT", - "modelName": "fury", - "modelJavaType": "org.apache.camel.model.dataformat.FuryDataFormat" + "javaType": "org.apache.camel.model.dataformat.ForyDataFormat", + "abstract": false, + "input": false, + "output": false }, "properties": { "id": { "index": 0, "kind": "attribute", "displayName": "Id", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of this node" }, "unmarshalType": { "index": 1, "kind": "attribute", "displayName": "Unmarshal Type", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Class of the java type to use when unmarshalling" }, "requireClassRegistration": { "index": 2, "kind": "attribute", "displayName": "Require Class Registration", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to require register classes" }, - "threadSafe": { "index": 3, "kind": "attribute", "displayName": "Thread Safe", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to use the threadsafe fury" }, - "allowAutoWiredFury": { "index": 4, "kind": "attribute", "displayName": "Allow Auto Wired Fury", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to auto-discover Fury from the registry" } + "threadSafe": { "index": 3, "kind": "attribute", "displayName": "Thread Safe", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to use the threadsafe fory" }, + "allowAutoWiredFory": { "index": 4, "kind": "attribute", "displayName": "Allow Auto Wired Fory", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether to auto-discover Fory from the registry" } } } diff --git a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/marshal.json b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/marshal.json index 7bea9a3bac9..1125fc01435 100644 --- a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/marshal.json +++ b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/marshal.json @@ -15,7 +15,7 @@ "id": { "index": 0, "kind": "attribute", "displayName": "Id", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }, "description": { "index": 1, "kind": "attribute", "displayName": "Description", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }, "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to disable this EIP from the route during build time. Once an EIP has been disabled then it cannot be enabled later at runtime." }, - "dataFormatType": { "index": 3, "kind": "element", "displayName": "Data Format Type", "group": "common", "required": true, "type": "object", "javaType": "org.apache.camel.model.DataFormatDefinition", "oneOf": [ "asn1", "avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", "custom", "dfdl", "fhirJson", "fhirXml", "flatpack", "fury", "grok", "gzipDeflater", "hl7", "ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", "parquetAvro", "pgp", "protobuf [...] + "dataFormatType": { "index": 3, "kind": "element", "displayName": "Data Format Type", "group": "common", "required": true, "type": "object", "javaType": "org.apache.camel.model.DataFormatDefinition", "oneOf": [ "asn1", "avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", "custom", "dfdl", "fhirJson", "fhirXml", "flatpack", "fory", "grok", "gzipDeflater", "hl7", "ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", "parquetAvro", "pgp", "protobuf [...] "variableSend": { "index": 4, "kind": "attribute", "displayName": "Variable Send", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a variable as the source for the message body to send. This makes it handy to use variables for user data and to easily control what data to use for sending and receiving. Important: When using send variable then the message body is tak [...] "variableReceive": { "index": 5, "kind": "attribute", "displayName": "Variable Receive", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a variable to store the received message body (only body, not headers). This makes it handy to use variables for user data and to easily control what data to use for sending and receiving. Important: When using receive variable th [...] } diff --git a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/transformer/dataFormatTransformer.json b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/transformer/dataFormatTransformer.json index 3214b3b8e14..90a3339ce27 100644 --- a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/transformer/dataFormatTransformer.json +++ b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/transformer/dataFormatTransformer.json @@ -12,7 +12,7 @@ "output": false }, "properties": { - "dataFormatType": { "index": 0, "kind": "element", "displayName": "Data Format Type", "group": "common", "required": true, "type": "object", "javaType": "org.apache.camel.model.DataFormatDefinition", "oneOf": [ "asn1", "avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", "custom", "fhirJson", "fhirXml", "flatpack", "fury", "grok", "gzipDeflater", "hl7", "ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", "parquetAvro", "pgp", "protobuf", "rss" [...] + "dataFormatType": { "index": 0, "kind": "element", "displayName": "Data Format Type", "group": "common", "required": true, "type": "object", "javaType": "org.apache.camel.model.DataFormatDefinition", "oneOf": [ "asn1", "avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", "custom", "fhirJson", "fhirXml", "flatpack", "fory", "grok", "gzipDeflater", "hl7", "ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", "parquetAvro", "pgp", "protobuf", "rss" [...] "scheme": { "index": 1, "kind": "attribute", "displayName": "Scheme", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set a scheme name supported by the transformer. If you specify 'csv', the transformer will be picked up for all of 'csv' from\/to Java transformation. Note that the scheme matching is performed only when no exactly matched transformer exists." }, "name": { "index": 2, "kind": "attribute", "displayName": "Name", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set the transformer name under which the transformer gets referenced when specifying the input\/output data type on routes. If you specify a transformer name that matches a data type scheme like 'csv' the transformer will be picked up for all of 'csv:' from\/t [...] "fromType": { "index": 3, "kind": "attribute", "displayName": "From Type", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Set the 'from' data type name. If you specify 'xml:XYZ', the transformer will be picked up if source type is 'xml:XYZ'. If you specify just 'xml', the transformer matches with all of 'xml' source type like 'xml:ABC' or 'xml:DEF'." }, diff --git a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/unmarshal.json b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/unmarshal.json index a77bdafa13c..6de9ae5e296 100644 --- a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/unmarshal.json +++ b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/unmarshal.json @@ -15,7 +15,7 @@ "id": { "index": 0, "kind": "attribute", "displayName": "Id", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the id of this node" }, "description": { "index": 1, "kind": "attribute", "displayName": "Description", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Sets the description of this node" }, "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether to disable this EIP from the route during build time. Once an EIP has been disabled then it cannot be enabled later at runtime." }, - "dataFormatType": { "index": 3, "kind": "element", "displayName": "Data Format Type", "group": "common", "required": true, "type": "object", "javaType": "org.apache.camel.model.DataFormatDefinition", "oneOf": [ "asn1", "avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", "custom", "dfdl", "fhirJson", "fhirXml", "flatpack", "fury", "grok", "gzipDeflater", "hl7", "ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", "parquetAvro", "pgp", "protobuf [...] + "dataFormatType": { "index": 3, "kind": "element", "displayName": "Data Format Type", "group": "common", "required": true, "type": "object", "javaType": "org.apache.camel.model.DataFormatDefinition", "oneOf": [ "asn1", "avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", "custom", "dfdl", "fhirJson", "fhirXml", "flatpack", "fory", "grok", "gzipDeflater", "hl7", "ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", "parquetAvro", "pgp", "protobuf [...] "variableSend": { "index": 4, "kind": "attribute", "displayName": "Variable Send", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a variable as the source for the message body to send. This makes it handy to use variables for user data and to easily control what data to use for sending and receiving. Important: When using send variable then the message body is tak [...] "variableReceive": { "index": 5, "kind": "attribute", "displayName": "Variable Receive", "group": "common", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "To use a variable to store the received message body (only body, not headers). This makes it handy to use variables for user data and to easily control what data to use for sending and receiving. Important: When using receive variable th [...] "allowNullBody": { "index": 6, "kind": "attribute", "displayName": "Allow Null Body", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Indicates whether null is allowed as value of a body to unmarshall." } diff --git a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/model.properties b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/model.properties index fc37cee42a0..28c679a5b4d 100644 --- a/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/model.properties +++ b/core/camel-core-model/src/generated/resources/META-INF/services/org/apache/camel/model.properties @@ -60,6 +60,7 @@ fhirJson fhirXml filter flatpack +fory from fury get diff --git a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jaxb.index b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jaxb.index index a6bca7e3953..831e27c61ed 100644 --- a/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jaxb.index +++ b/core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/jaxb.index @@ -16,7 +16,7 @@ DfdlDataFormat FhirJsonDataFormat FhirXmlDataFormat FlatpackDataFormat -FuryDataFormat +ForyDataFormat GrokDataFormat GzipDeflaterDataFormat HL7DataFormat diff --git a/core/camel-core-model/src/main/java/org/apache/camel/builder/DataFormatBuilderFactory.java b/core/camel-core-model/src/main/java/org/apache/camel/builder/DataFormatBuilderFactory.java index 982292a394b..5ed906dff66 100644 --- a/core/camel-core-model/src/main/java/org/apache/camel/builder/DataFormatBuilderFactory.java +++ b/core/camel-core-model/src/main/java/org/apache/camel/builder/DataFormatBuilderFactory.java @@ -30,7 +30,7 @@ import org.apache.camel.model.dataformat.DfdlDataFormat; import org.apache.camel.model.dataformat.FhirJsonDataFormat; import org.apache.camel.model.dataformat.FhirXmlDataFormat; import org.apache.camel.model.dataformat.FlatpackDataFormat; -import org.apache.camel.model.dataformat.FuryDataFormat; +import org.apache.camel.model.dataformat.ForyDataFormat; import org.apache.camel.model.dataformat.GrokDataFormat; import org.apache.camel.model.dataformat.GzipDeflaterDataFormat; import org.apache.camel.model.dataformat.HL7DataFormat; @@ -165,10 +165,10 @@ public final class DataFormatBuilderFactory { } /** - * Uses the Fury data format + * Uses the Fory data format */ - public FuryDataFormat.Builder fury() { - return new FuryDataFormat.Builder(); + public ForyDataFormat.Builder fory() { + return new ForyDataFormat.Builder(); } /** diff --git a/core/camel-core-model/src/main/java/org/apache/camel/builder/DataFormatClause.java b/core/camel-core-model/src/main/java/org/apache/camel/builder/DataFormatClause.java index 2ee02bd9e57..d2abb864ec5 100644 --- a/core/camel-core-model/src/main/java/org/apache/camel/builder/DataFormatClause.java +++ b/core/camel-core-model/src/main/java/org/apache/camel/builder/DataFormatClause.java @@ -37,7 +37,7 @@ import org.apache.camel.model.dataformat.CustomDataFormat; import org.apache.camel.model.dataformat.DfdlDataFormat; import org.apache.camel.model.dataformat.FhirJsonDataFormat; import org.apache.camel.model.dataformat.FhirXmlDataFormat; -import org.apache.camel.model.dataformat.FuryDataFormat; +import org.apache.camel.model.dataformat.ForyDataFormat; import org.apache.camel.model.dataformat.GrokDataFormat; import org.apache.camel.model.dataformat.GzipDeflaterDataFormat; import org.apache.camel.model.dataformat.HL7DataFormat; @@ -315,18 +315,18 @@ public class DataFormatClause<T extends ProcessorDefinition<?>> { } /** - * Use the Fury data format + * Use the Fory data format */ - public T fury() { - return dataFormat(new FuryDataFormat()); + public T fory() { + return dataFormat(new ForyDataFormat()); } /** - * Use the Fury data format with the given unmarshalType + * Use the Fory data format with the given unmarshalType */ - public T fury(Class type) { - FuryDataFormat format = new FuryDataFormat(); + public T fory(Class type) { + ForyDataFormat format = new ForyDataFormat(); format.setUnmarshalType(type); return dataFormat(format); } diff --git a/core/camel-core-model/src/main/java/org/apache/camel/model/MarshalDefinition.java b/core/camel-core-model/src/main/java/org/apache/camel/model/MarshalDefinition.java index 593d23b6dd5..79a9953cb6d 100644 --- a/core/camel-core-model/src/main/java/org/apache/camel/model/MarshalDefinition.java +++ b/core/camel-core-model/src/main/java/org/apache/camel/model/MarshalDefinition.java @@ -37,7 +37,7 @@ import org.apache.camel.model.dataformat.DfdlDataFormat; import org.apache.camel.model.dataformat.FhirJsonDataFormat; import org.apache.camel.model.dataformat.FhirXmlDataFormat; import org.apache.camel.model.dataformat.FlatpackDataFormat; -import org.apache.camel.model.dataformat.FuryDataFormat; +import org.apache.camel.model.dataformat.ForyDataFormat; import org.apache.camel.model.dataformat.GrokDataFormat; import org.apache.camel.model.dataformat.GzipDeflaterDataFormat; import org.apache.camel.model.dataformat.HL7DataFormat; @@ -92,7 +92,7 @@ public class MarshalDefinition extends NoOutputDefinition<MarshalDefinition> imp @XmlElement(name = "fhirJson", type = FhirJsonDataFormat.class), @XmlElement(name = "fhirXml", type = FhirXmlDataFormat.class), @XmlElement(name = "flatpack", type = FlatpackDataFormat.class), - @XmlElement(name = "fury", type = FuryDataFormat.class), + @XmlElement(name = "fory", type = ForyDataFormat.class), @XmlElement(name = "grok", type = GrokDataFormat.class), @XmlElement(name = "gzipDeflater", type = GzipDeflaterDataFormat.class), @XmlElement(name = "hl7", type = HL7DataFormat.class), diff --git a/core/camel-core-model/src/main/java/org/apache/camel/model/UnmarshalDefinition.java b/core/camel-core-model/src/main/java/org/apache/camel/model/UnmarshalDefinition.java index 5f4f5c276b7..536b25c8495 100644 --- a/core/camel-core-model/src/main/java/org/apache/camel/model/UnmarshalDefinition.java +++ b/core/camel-core-model/src/main/java/org/apache/camel/model/UnmarshalDefinition.java @@ -37,7 +37,7 @@ import org.apache.camel.model.dataformat.DfdlDataFormat; import org.apache.camel.model.dataformat.FhirJsonDataFormat; import org.apache.camel.model.dataformat.FhirXmlDataFormat; import org.apache.camel.model.dataformat.FlatpackDataFormat; -import org.apache.camel.model.dataformat.FuryDataFormat; +import org.apache.camel.model.dataformat.ForyDataFormat; import org.apache.camel.model.dataformat.GrokDataFormat; import org.apache.camel.model.dataformat.GzipDeflaterDataFormat; import org.apache.camel.model.dataformat.HL7DataFormat; @@ -92,7 +92,7 @@ public class UnmarshalDefinition extends NoOutputDefinition<UnmarshalDefinition> @XmlElement(name = "fhirJson", type = FhirJsonDataFormat.class), @XmlElement(name = "fhirXml", type = FhirXmlDataFormat.class), @XmlElement(name = "flatpack", type = FlatpackDataFormat.class), - @XmlElement(name = "fury", type = FuryDataFormat.class), + @XmlElement(name = "fory", type = ForyDataFormat.class), @XmlElement(name = "grok", type = GrokDataFormat.class), @XmlElement(name = "gzipDeflater", type = GzipDeflaterDataFormat.class), @XmlElement(name = "hl7", type = HL7DataFormat.class), diff --git a/core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/DataFormatsDefinition.java b/core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/DataFormatsDefinition.java index 606ea87eced..74ab4828caa 100644 --- a/core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/DataFormatsDefinition.java +++ b/core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/DataFormatsDefinition.java @@ -57,7 +57,7 @@ public class DataFormatsDefinition implements CopyableDefinition<DataFormatsDefi @XmlElement(name = "fhirJson", type = FhirJsonDataFormat.class), @XmlElement(name = "fhirXml", type = FhirXmlDataFormat.class), @XmlElement(name = "flatpack", type = FlatpackDataFormat.class), - @XmlElement(name = "fury", type = FuryDataFormat.class), + @XmlElement(name = "fory", type = ForyDataFormat.class), @XmlElement(name = "grok", type = GrokDataFormat.class), @XmlElement(name = "gzipDeflater", type = GzipDeflaterDataFormat.class), @XmlElement(name = "hl7", type = HL7DataFormat.class), diff --git a/core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/FuryDataFormat.java b/core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/ForyDataFormat.java similarity index 77% rename from core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/FuryDataFormat.java rename to core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/ForyDataFormat.java index 49d72a74355..33e87578d91 100644 --- a/core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/FuryDataFormat.java +++ b/core/camel-core-model/src/main/java/org/apache/camel/model/dataformat/ForyDataFormat.java @@ -27,12 +27,12 @@ import org.apache.camel.model.DataFormatDefinition; import org.apache.camel.spi.Metadata; /** - * Serialize and deserialize messages using Apache Fury + * Serialize and deserialize messages using Apache Fory */ -@Metadata(firstVersion = "4.9.0", label = "dataformat,transformation", title = "Fury") -@XmlRootElement(name = "fury") +@Metadata(firstVersion = "4.9.0", label = "dataformat,transformation", title = "Fory") +@XmlRootElement(name = "fory") @XmlAccessorType(XmlAccessType.FIELD) -public class FuryDataFormat extends DataFormatDefinition { +public class ForyDataFormat extends DataFormatDefinition { @XmlTransient private Class<?> unmarshalType; @@ -46,39 +46,39 @@ public class FuryDataFormat extends DataFormatDefinition { private String requireClassRegistration; @XmlAttribute - @Metadata(label = "advanced", description = "Whether to use the threadsafe fury", defaultValue = "true", + @Metadata(label = "advanced", description = "Whether to use the threadsafe fory", defaultValue = "true", javaType = "java.lang.Boolean") private String threadSafe; @XmlAttribute - @Metadata(label = "advanced", description = "Whether to auto-discover Fury from the registry", defaultValue = "true", + @Metadata(label = "advanced", description = "Whether to auto-discover Fory from the registry", defaultValue = "true", javaType = "java.lang.Boolean") - private String allowAutoWiredFury; + private String allowAutoWiredFory; - public FuryDataFormat() { - super("fury"); + public ForyDataFormat() { + super("fory"); } - public FuryDataFormat(FuryDataFormat source) { + public ForyDataFormat(ForyDataFormat source) { super(source); this.unmarshalType = source.unmarshalType; this.unmarshalTypeName = source.unmarshalTypeName; this.requireClassRegistration = source.requireClassRegistration; this.threadSafe = source.threadSafe; - this.allowAutoWiredFury = source.allowAutoWiredFury; + this.allowAutoWiredFory = source.allowAutoWiredFory; } - private FuryDataFormat(Builder builder) { + private ForyDataFormat(Builder builder) { this.unmarshalType = builder.unmarshalType; this.unmarshalTypeName = builder.unmarshalTypeName; this.requireClassRegistration = builder.requireClassRegistration; this.threadSafe = builder.threadSafe; - this.allowAutoWiredFury = builder.allowAutoWiredFury; + this.allowAutoWiredFory = builder.allowAutoWiredFory; } @Override - public FuryDataFormat copyDefinition() { - return new FuryDataFormat(this); + public ForyDataFormat copyDefinition() { + return new ForyDataFormat(this); } public Class<?> getUnmarshalType() { @@ -113,24 +113,24 @@ public class FuryDataFormat extends DataFormatDefinition { this.threadSafe = threadSafe; } - public String getAllowAutoWiredFury() { - return allowAutoWiredFury; + public String getAllowAutoWiredFory() { + return allowAutoWiredFory; } - public void setAllowAutoWiredFury(String allowAutoWiredFury) { - this.allowAutoWiredFury = allowAutoWiredFury; + public void setAllowAutoWiredFory(String allowAutoWiredFory) { + this.allowAutoWiredFory = allowAutoWiredFory; } /** - * {@code Builder} is a specific builder for {@link FuryDataFormat}. + * {@code Builder} is a specific builder for {@link ForyDataFormat}. */ @XmlTransient - public static class Builder implements DataFormatBuilder<FuryDataFormat> { + public static class Builder implements DataFormatBuilder<ForyDataFormat> { private Class<?> unmarshalType; private String unmarshalTypeName; private String requireClassRegistration; private String threadSafe; - private String allowAutoWiredFury; + private String allowAutoWiredFory; public Builder unmarshalType(Class<?> value) { this.unmarshalType = value; @@ -152,14 +152,14 @@ public class FuryDataFormat extends DataFormatDefinition { return this; } - public Builder allowAutoWiredFury(String value) { - this.allowAutoWiredFury = value; + public Builder allowAutoWiredFory(String value) { + this.allowAutoWiredFory = value; return this; } @Override - public FuryDataFormat end() { - return new FuryDataFormat(this); + public ForyDataFormat end() { + return new ForyDataFormat(this); } } } diff --git a/core/camel-core-model/src/main/java/org/apache/camel/model/transformer/DataFormatTransformerDefinition.java b/core/camel-core-model/src/main/java/org/apache/camel/model/transformer/DataFormatTransformerDefinition.java index 9d8e9342470..86ea836025a 100644 --- a/core/camel-core-model/src/main/java/org/apache/camel/model/transformer/DataFormatTransformerDefinition.java +++ b/core/camel-core-model/src/main/java/org/apache/camel/model/transformer/DataFormatTransformerDefinition.java @@ -36,7 +36,7 @@ import org.apache.camel.model.dataformat.CustomDataFormat; import org.apache.camel.model.dataformat.FhirJsonDataFormat; import org.apache.camel.model.dataformat.FhirXmlDataFormat; import org.apache.camel.model.dataformat.FlatpackDataFormat; -import org.apache.camel.model.dataformat.FuryDataFormat; +import org.apache.camel.model.dataformat.ForyDataFormat; import org.apache.camel.model.dataformat.GrokDataFormat; import org.apache.camel.model.dataformat.GzipDeflaterDataFormat; import org.apache.camel.model.dataformat.HL7DataFormat; @@ -92,7 +92,7 @@ public class DataFormatTransformerDefinition extends TransformerDefinition { @XmlElement(name = "fhirJson", type = FhirJsonDataFormat.class), @XmlElement(name = "fhirXml", type = FhirXmlDataFormat.class), @XmlElement(name = "flatpack", type = FlatpackDataFormat.class), - @XmlElement(name = "fury", type = FuryDataFormat.class), + @XmlElement(name = "fory", type = ForyDataFormat.class), @XmlElement(name = "grok", type = GrokDataFormat.class), @XmlElement(name = "gzipDeflater", type = GzipDeflaterDataFormat.class), @XmlElement(name = "hl7", type = HL7DataFormat.class), diff --git a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/DataFormatReifier.java b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/DataFormatReifier.java index ff5d07fe903..ad2af7ad3dd 100644 --- a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/DataFormatReifier.java +++ b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/DataFormatReifier.java @@ -24,52 +24,7 @@ import java.util.function.BiFunction; import org.apache.camel.CamelContext; import org.apache.camel.model.DataFormatDefinition; import org.apache.camel.model.Model; -import org.apache.camel.model.dataformat.ASN1DataFormat; -import org.apache.camel.model.dataformat.AvroDataFormat; -import org.apache.camel.model.dataformat.BarcodeDataFormat; -import org.apache.camel.model.dataformat.Base64DataFormat; -import org.apache.camel.model.dataformat.BeanioDataFormat; -import org.apache.camel.model.dataformat.BindyDataFormat; -import org.apache.camel.model.dataformat.CBORDataFormat; -import org.apache.camel.model.dataformat.ContentTypeHeaderAware; -import org.apache.camel.model.dataformat.CryptoDataFormat; -import org.apache.camel.model.dataformat.CsvDataFormat; -import org.apache.camel.model.dataformat.CustomDataFormat; -import org.apache.camel.model.dataformat.DfdlDataFormat; -import org.apache.camel.model.dataformat.FhirDataformat; -import org.apache.camel.model.dataformat.FhirJsonDataFormat; -import org.apache.camel.model.dataformat.FhirXmlDataFormat; -import org.apache.camel.model.dataformat.FlatpackDataFormat; -import org.apache.camel.model.dataformat.FuryDataFormat; -import org.apache.camel.model.dataformat.GrokDataFormat; -import org.apache.camel.model.dataformat.GzipDeflaterDataFormat; -import org.apache.camel.model.dataformat.HL7DataFormat; -import org.apache.camel.model.dataformat.IcalDataFormat; -import org.apache.camel.model.dataformat.JacksonXMLDataFormat; -import org.apache.camel.model.dataformat.JaxbDataFormat; -import org.apache.camel.model.dataformat.JsonApiDataFormat; -import org.apache.camel.model.dataformat.JsonDataFormat; -import org.apache.camel.model.dataformat.LZFDataFormat; -import org.apache.camel.model.dataformat.MimeMultipartDataFormat; -import org.apache.camel.model.dataformat.PGPDataFormat; -import org.apache.camel.model.dataformat.ParquetAvroDataFormat; -import org.apache.camel.model.dataformat.ProtobufDataFormat; -import org.apache.camel.model.dataformat.RssDataFormat; -import org.apache.camel.model.dataformat.SmooksDataFormat; -import org.apache.camel.model.dataformat.SoapDataFormat; -import org.apache.camel.model.dataformat.SwiftMtDataFormat; -import org.apache.camel.model.dataformat.SwiftMxDataFormat; -import org.apache.camel.model.dataformat.SyslogDataFormat; -import org.apache.camel.model.dataformat.TarFileDataFormat; -import org.apache.camel.model.dataformat.ThriftDataFormat; -import org.apache.camel.model.dataformat.TidyMarkupDataFormat; -import org.apache.camel.model.dataformat.UniVocityCsvDataFormat; -import org.apache.camel.model.dataformat.UniVocityFixedDataFormat; -import org.apache.camel.model.dataformat.UniVocityTsvDataFormat; -import org.apache.camel.model.dataformat.XMLSecurityDataFormat; -import org.apache.camel.model.dataformat.YAMLDataFormat; -import org.apache.camel.model.dataformat.ZipDeflaterDataFormat; -import org.apache.camel.model.dataformat.ZipFileDataFormat; +import org.apache.camel.model.dataformat.*; import org.apache.camel.reifier.AbstractReifier; import org.apache.camel.spi.DataFormat; import org.apache.camel.spi.DataFormatContentTypeHeader; @@ -209,8 +164,8 @@ public abstract class DataFormatReifier<T extends DataFormatDefinition> extends return new FhirDataFormatReifier<>(camelContext, definition); } else if (definition instanceof FlatpackDataFormat) { return new FlatpackDataFormatReifier(camelContext, definition); - } else if (definition instanceof FuryDataFormat) { - return new FuryDataFormatReifier(camelContext, definition); + } else if (definition instanceof ForyDataFormat) { + return new ForyDataFormatReifier(camelContext, definition); } else if (definition instanceof GrokDataFormat) { return new GrokDataFormatReifier(camelContext, definition); } else if (definition instanceof GzipDeflaterDataFormat) { diff --git a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/FuryDataFormatReifier.java b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/ForyDataFormatReifier.java similarity index 84% rename from core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/FuryDataFormatReifier.java rename to core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/ForyDataFormatReifier.java index 2cc00ddcce9..daf9989f46e 100644 --- a/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/FuryDataFormatReifier.java +++ b/core/camel-core-reifier/src/main/java/org/apache/camel/reifier/dataformat/ForyDataFormatReifier.java @@ -20,11 +20,11 @@ import java.util.Map; import org.apache.camel.CamelContext; import org.apache.camel.model.DataFormatDefinition; -import org.apache.camel.model.dataformat.FuryDataFormat; +import org.apache.camel.model.dataformat.ForyDataFormat; -public class FuryDataFormatReifier extends DataFormatReifier<FuryDataFormat> { - public FuryDataFormatReifier(CamelContext camelContext, DataFormatDefinition definition) { - super(camelContext, (FuryDataFormat) definition); +public class ForyDataFormatReifier extends DataFormatReifier<ForyDataFormat> { + public ForyDataFormatReifier(CamelContext camelContext, DataFormatDefinition definition) { + super(camelContext, (ForyDataFormat) definition); } @Override @@ -32,6 +32,6 @@ public class FuryDataFormatReifier extends DataFormatReifier<FuryDataFormat> { properties.put("unmarshalType", definition.getUnmarshalType()); properties.put("requireClassRegistration", definition.getRequireClassRegistration()); properties.put("threadSafe", definition.getThreadSafe()); - properties.put("allowAutoWiredFury", definition.getAllowAutoWiredFury()); + properties.put("allowAutoWiredFury", definition.getAllowAutoWiredFory()); } } diff --git a/core/camel-main/src/generated/resources/org/apache/camel/main/dataformats.properties b/core/camel-main/src/generated/resources/org/apache/camel/main/dataformats.properties index b2614ea160f..70cfe1b01f6 100644 --- a/core/camel-main/src/generated/resources/org/apache/camel/main/dataformats.properties +++ b/core/camel-main/src/generated/resources/org/apache/camel/main/dataformats.properties @@ -15,6 +15,7 @@ fastjson fhirJson fhirXml flatpack +fory fury grok gson diff --git a/core/camel-xml-io/src/generated/java/org/apache/camel/xml/in/ModelParser.java b/core/camel-xml-io/src/generated/java/org/apache/camel/xml/in/ModelParser.java index 338b55ee63a..87598cc4478 100644 --- a/core/camel-xml-io/src/generated/java/org/apache/camel/xml/in/ModelParser.java +++ b/core/camel-xml-io/src/generated/java/org/apache/camel/xml/in/ModelParser.java @@ -1934,9 +1934,9 @@ public class ModelParser extends BaseParser { default: yield identifiedTypeAttributeHandler().accept(def, key, val); }, noElementHandler(), noValueHandler()); } - protected FuryDataFormat doParseFuryDataFormat() throws IOException, XmlPullParserException { - return doParse(new FuryDataFormat(), (def, key, val) -> switch (key) { - case "allowAutoWiredFury": def.setAllowAutoWiredFury(val); yield true; + protected ForyDataFormat doParseForyDataFormat() throws IOException, XmlPullParserException { + return doParse(new ForyDataFormat(), (def, key, val) -> switch (key) { + case "allowAutoWiredFory": def.setAllowAutoWiredFory(val); yield true; case "requireClassRegistration": def.setRequireClassRegistration(val); yield true; case "threadSafe": def.setThreadSafe(val); yield true; case "unmarshalType": def.setUnmarshalTypeName(val); yield true; @@ -2950,7 +2950,7 @@ public class ModelParser extends BaseParser { case "fhirJson": return doParseFhirJsonDataFormat(); case "fhirXml": return doParseFhirXmlDataFormat(); case "flatpack": return doParseFlatpackDataFormat(); - case "fury": return doParseFuryDataFormat(); + case "fory": return doParseForyDataFormat(); case "grok": return doParseGrokDataFormat(); case "gzipDeflater": return doParseGzipDeflaterDataFormat(); case "hl7": return doParseHL7DataFormat(); diff --git a/core/camel-xml-io/src/generated/java/org/apache/camel/xml/out/ModelWriter.java b/core/camel-xml-io/src/generated/java/org/apache/camel/xml/out/ModelWriter.java index 062ff02bfe0..d5aa32b0426 100644 --- a/core/camel-xml-io/src/generated/java/org/apache/camel/xml/out/ModelWriter.java +++ b/core/camel-xml-io/src/generated/java/org/apache/camel/xml/out/ModelWriter.java @@ -484,8 +484,8 @@ public class ModelWriter extends BaseWriter { public void writeFlatpackDataFormat(FlatpackDataFormat def) throws IOException { doWriteFlatpackDataFormat("flatpack", def); } - public void writeFuryDataFormat(FuryDataFormat def) throws IOException { - doWriteFuryDataFormat("fury", def); + public void writeForyDataFormat(ForyDataFormat def) throws IOException { + doWriteForyDataFormat("fory", def); } public void writeGrokDataFormat(GrokDataFormat def) throws IOException { doWriteGrokDataFormat("grok", def); @@ -1215,7 +1215,7 @@ public class ModelWriter extends BaseWriter { case "FhirJsonDataFormat" -> doWriteFhirJsonDataFormat("fhirJson", (FhirJsonDataFormat) v); case "FhirXmlDataFormat" -> doWriteFhirXmlDataFormat("fhirXml", (FhirXmlDataFormat) v); case "FlatpackDataFormat" -> doWriteFlatpackDataFormat("flatpack", (FlatpackDataFormat) v); - case "FuryDataFormat" -> doWriteFuryDataFormat("fury", (FuryDataFormat) v); + case "ForyDataFormat" -> doWriteForyDataFormat("fory", (ForyDataFormat) v); case "GrokDataFormat" -> doWriteGrokDataFormat("grok", (GrokDataFormat) v); case "GzipDeflaterDataFormat" -> doWriteGzipDeflaterDataFormat("gzipDeflater", (GzipDeflaterDataFormat) v); case "HL7DataFormat" -> doWriteHL7DataFormat("hl7", (HL7DataFormat) v); @@ -1974,7 +1974,7 @@ public class ModelWriter extends BaseWriter { case "FhirJsonDataFormat" -> doWriteFhirJsonDataFormat("fhirJson", (FhirJsonDataFormat) v); case "FhirXmlDataFormat" -> doWriteFhirXmlDataFormat("fhirXml", (FhirXmlDataFormat) v); case "FlatpackDataFormat" -> doWriteFlatpackDataFormat("flatpack", (FlatpackDataFormat) v); - case "FuryDataFormat" -> doWriteFuryDataFormat("fury", (FuryDataFormat) v); + case "ForyDataFormat" -> doWriteForyDataFormat("fory", (ForyDataFormat) v); case "GrokDataFormat" -> doWriteGrokDataFormat("grok", (GrokDataFormat) v); case "GzipDeflaterDataFormat" -> doWriteGzipDeflaterDataFormat("gzipDeflater", (GzipDeflaterDataFormat) v); case "HL7DataFormat" -> doWriteHL7DataFormat("hl7", (HL7DataFormat) v); @@ -2536,7 +2536,7 @@ public class ModelWriter extends BaseWriter { case "FhirJsonDataFormat" -> doWriteFhirJsonDataFormat("fhirJson", (FhirJsonDataFormat) v); case "FhirXmlDataFormat" -> doWriteFhirXmlDataFormat("fhirXml", (FhirXmlDataFormat) v); case "FlatpackDataFormat" -> doWriteFlatpackDataFormat("flatpack", (FlatpackDataFormat) v); - case "FuryDataFormat" -> doWriteFuryDataFormat("fury", (FuryDataFormat) v); + case "ForyDataFormat" -> doWriteForyDataFormat("fory", (ForyDataFormat) v); case "GrokDataFormat" -> doWriteGrokDataFormat("grok", (GrokDataFormat) v); case "GzipDeflaterDataFormat" -> doWriteGzipDeflaterDataFormat("gzipDeflater", (GzipDeflaterDataFormat) v); case "HL7DataFormat" -> doWriteHL7DataFormat("hl7", (HL7DataFormat) v); @@ -2627,13 +2627,13 @@ public class ModelWriter extends BaseWriter { doWriteAttribute("ignoreExtraColumns", def.getIgnoreExtraColumns(), null); endElement(name); } - protected void doWriteFuryDataFormat(String name, FuryDataFormat def) throws IOException { + protected void doWriteForyDataFormat(String name, ForyDataFormat def) throws IOException { startElement(name); doWriteIdentifiedTypeAttributes(def); + doWriteAttribute("allowAutoWiredFory", def.getAllowAutoWiredFory(), "true"); doWriteAttribute("unmarshalType", def.getUnmarshalTypeName(), null); doWriteAttribute("threadSafe", def.getThreadSafe(), "true"); doWriteAttribute("requireClassRegistration", def.getRequireClassRegistration(), "true"); - doWriteAttribute("allowAutoWiredFury", def.getAllowAutoWiredFury(), "true"); endElement(name); } protected void doWriteGrokDataFormat(String name, GrokDataFormat def) throws IOException { @@ -3669,7 +3669,7 @@ public class ModelWriter extends BaseWriter { case "FhirJsonDataFormat" -> doWriteFhirJsonDataFormat("fhirJson", (FhirJsonDataFormat) v); case "FhirXmlDataFormat" -> doWriteFhirXmlDataFormat("fhirXml", (FhirXmlDataFormat) v); case "FlatpackDataFormat" -> doWriteFlatpackDataFormat("flatpack", (FlatpackDataFormat) v); - case "FuryDataFormat" -> doWriteFuryDataFormat("fury", (FuryDataFormat) v); + case "ForyDataFormat" -> doWriteForyDataFormat("fory", (ForyDataFormat) v); case "GrokDataFormat" -> doWriteGrokDataFormat("grok", (GrokDataFormat) v); case "GzipDeflaterDataFormat" -> doWriteGzipDeflaterDataFormat("gzipDeflater", (GzipDeflaterDataFormat) v); case "HL7DataFormat" -> doWriteHL7DataFormat("hl7", (HL7DataFormat) v); diff --git a/core/camel-yaml-io/src/generated/java/org/apache/camel/yaml/out/ModelWriter.java b/core/camel-yaml-io/src/generated/java/org/apache/camel/yaml/out/ModelWriter.java index a3a33eea40b..a28d76d766b 100644 --- a/core/camel-yaml-io/src/generated/java/org/apache/camel/yaml/out/ModelWriter.java +++ b/core/camel-yaml-io/src/generated/java/org/apache/camel/yaml/out/ModelWriter.java @@ -484,8 +484,8 @@ public class ModelWriter extends BaseWriter { public void writeFlatpackDataFormat(FlatpackDataFormat def) throws IOException { doWriteFlatpackDataFormat("flatpack", def); } - public void writeFuryDataFormat(FuryDataFormat def) throws IOException { - doWriteFuryDataFormat("fury", def); + public void writeForyDataFormat(ForyDataFormat def) throws IOException { + doWriteForyDataFormat("fory", def); } public void writeGrokDataFormat(GrokDataFormat def) throws IOException { doWriteGrokDataFormat("grok", def); @@ -1215,7 +1215,7 @@ public class ModelWriter extends BaseWriter { case "FhirJsonDataFormat" -> doWriteFhirJsonDataFormat("fhirJson", (FhirJsonDataFormat) v); case "FhirXmlDataFormat" -> doWriteFhirXmlDataFormat("fhirXml", (FhirXmlDataFormat) v); case "FlatpackDataFormat" -> doWriteFlatpackDataFormat("flatpack", (FlatpackDataFormat) v); - case "FuryDataFormat" -> doWriteFuryDataFormat("fury", (FuryDataFormat) v); + case "ForyDataFormat" -> doWriteForyDataFormat("fory", (ForyDataFormat) v); case "GrokDataFormat" -> doWriteGrokDataFormat("grok", (GrokDataFormat) v); case "GzipDeflaterDataFormat" -> doWriteGzipDeflaterDataFormat("gzipDeflater", (GzipDeflaterDataFormat) v); case "HL7DataFormat" -> doWriteHL7DataFormat("hl7", (HL7DataFormat) v); @@ -1974,7 +1974,7 @@ public class ModelWriter extends BaseWriter { case "FhirJsonDataFormat" -> doWriteFhirJsonDataFormat("fhirJson", (FhirJsonDataFormat) v); case "FhirXmlDataFormat" -> doWriteFhirXmlDataFormat("fhirXml", (FhirXmlDataFormat) v); case "FlatpackDataFormat" -> doWriteFlatpackDataFormat("flatpack", (FlatpackDataFormat) v); - case "FuryDataFormat" -> doWriteFuryDataFormat("fury", (FuryDataFormat) v); + case "ForyDataFormat" -> doWriteForyDataFormat("fory", (ForyDataFormat) v); case "GrokDataFormat" -> doWriteGrokDataFormat("grok", (GrokDataFormat) v); case "GzipDeflaterDataFormat" -> doWriteGzipDeflaterDataFormat("gzipDeflater", (GzipDeflaterDataFormat) v); case "HL7DataFormat" -> doWriteHL7DataFormat("hl7", (HL7DataFormat) v); @@ -2536,7 +2536,7 @@ public class ModelWriter extends BaseWriter { case "FhirJsonDataFormat" -> doWriteFhirJsonDataFormat("fhirJson", (FhirJsonDataFormat) v); case "FhirXmlDataFormat" -> doWriteFhirXmlDataFormat("fhirXml", (FhirXmlDataFormat) v); case "FlatpackDataFormat" -> doWriteFlatpackDataFormat("flatpack", (FlatpackDataFormat) v); - case "FuryDataFormat" -> doWriteFuryDataFormat("fury", (FuryDataFormat) v); + case "ForyDataFormat" -> doWriteForyDataFormat("fory", (ForyDataFormat) v); case "GrokDataFormat" -> doWriteGrokDataFormat("grok", (GrokDataFormat) v); case "GzipDeflaterDataFormat" -> doWriteGzipDeflaterDataFormat("gzipDeflater", (GzipDeflaterDataFormat) v); case "HL7DataFormat" -> doWriteHL7DataFormat("hl7", (HL7DataFormat) v); @@ -2627,13 +2627,13 @@ public class ModelWriter extends BaseWriter { doWriteAttribute("ignoreExtraColumns", def.getIgnoreExtraColumns(), null); endElement(name); } - protected void doWriteFuryDataFormat(String name, FuryDataFormat def) throws IOException { + protected void doWriteForyDataFormat(String name, ForyDataFormat def) throws IOException { startElement(name); doWriteIdentifiedTypeAttributes(def); + doWriteAttribute("allowAutoWiredFory", def.getAllowAutoWiredFory(), "true"); doWriteAttribute("unmarshalType", def.getUnmarshalTypeName(), null); doWriteAttribute("threadSafe", def.getThreadSafe(), "true"); doWriteAttribute("requireClassRegistration", def.getRequireClassRegistration(), "true"); - doWriteAttribute("allowAutoWiredFury", def.getAllowAutoWiredFury(), "true"); endElement(name); } protected void doWriteGrokDataFormat(String name, GrokDataFormat def) throws IOException { @@ -3669,7 +3669,7 @@ public class ModelWriter extends BaseWriter { case "FhirJsonDataFormat" -> doWriteFhirJsonDataFormat("fhirJson", (FhirJsonDataFormat) v); case "FhirXmlDataFormat" -> doWriteFhirXmlDataFormat("fhirXml", (FhirXmlDataFormat) v); case "FlatpackDataFormat" -> doWriteFlatpackDataFormat("flatpack", (FlatpackDataFormat) v); - case "FuryDataFormat" -> doWriteFuryDataFormat("fury", (FuryDataFormat) v); + case "ForyDataFormat" -> doWriteForyDataFormat("fory", (ForyDataFormat) v); case "GrokDataFormat" -> doWriteGrokDataFormat("grok", (GrokDataFormat) v); case "GzipDeflaterDataFormat" -> doWriteGzipDeflaterDataFormat("gzipDeflater", (GzipDeflaterDataFormat) v); case "HL7DataFormat" -> doWriteHL7DataFormat("hl7", (HL7DataFormat) v); diff --git a/docs/components/modules/dataformats/examples/json/fory.json b/docs/components/modules/dataformats/examples/json/fory.json new file mode 120000 index 00000000000..b870f263b13 --- /dev/null +++ b/docs/components/modules/dataformats/examples/json/fory.json @@ -0,0 +1 @@ +../../../../../../components/camel-fory/src/generated/resources/META-INF/org/apache/camel/component/fory/fory.json \ No newline at end of file diff --git a/docs/components/modules/dataformats/examples/json/fury.json b/docs/components/modules/dataformats/examples/json/fury.json index 89f636e73bb..abcadfd02a0 120000 --- a/docs/components/modules/dataformats/examples/json/fury.json +++ b/docs/components/modules/dataformats/examples/json/fury.json @@ -1 +1 @@ -../../../../../../components/camel-fury/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json \ No newline at end of file +../../../../../../components/camel-fory/src/generated/resources/META-INF/org/apache/camel/component/fury/fury.json \ No newline at end of file diff --git a/docs/components/modules/dataformats/nav.adoc b/docs/components/modules/dataformats/nav.adoc index 52c503e2383..1e94462890a 100644 --- a/docs/components/modules/dataformats/nav.adoc +++ b/docs/components/modules/dataformats/nav.adoc @@ -16,7 +16,7 @@ ** xref:fhirJson-dataformat.adoc[FHIR JSon] ** xref:fhirXml-dataformat.adoc[FHIR XML] ** xref:flatpack-dataformat.adoc[Flatpack] -** xref:fury-dataformat.adoc[Fury] +** xref:fory-dataformat.adoc[Fory] ** xref:grok-dataformat.adoc[Grok] ** xref:gzipDeflater-dataformat.adoc[GZip Deflater] ** xref:hl7-dataformat.adoc[HL7] diff --git a/docs/components/modules/dataformats/pages/fory-dataformat.adoc b/docs/components/modules/dataformats/pages/fory-dataformat.adoc new file mode 120000 index 00000000000..676f79c833b --- /dev/null +++ b/docs/components/modules/dataformats/pages/fory-dataformat.adoc @@ -0,0 +1 @@ +../../../../../components/camel-fory/src/main/docs/fory-dataformat.adoc \ No newline at end of file diff --git a/docs/components/modules/dataformats/pages/fury-dataformat.adoc b/docs/components/modules/dataformats/pages/fury-dataformat.adoc deleted file mode 120000 index f54d2089424..00000000000 --- a/docs/components/modules/dataformats/pages/fury-dataformat.adoc +++ /dev/null @@ -1 +0,0 @@ -../../../../../components/camel-fury/src/main/docs/fury-dataformat.adoc \ No newline at end of file diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java index 74538f108a2..38ea2c612b2 100644 --- a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java +++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java @@ -150,7 +150,7 @@ import org.apache.camel.model.dataformat.DfdlDataFormat; import org.apache.camel.model.dataformat.FhirJsonDataFormat; import org.apache.camel.model.dataformat.FhirXmlDataFormat; import org.apache.camel.model.dataformat.FlatpackDataFormat; -import org.apache.camel.model.dataformat.FuryDataFormat; +import org.apache.camel.model.dataformat.ForyDataFormat; import org.apache.camel.model.dataformat.GrokDataFormat; import org.apache.camel.model.dataformat.GzipDeflaterDataFormat; import org.apache.camel.model.dataformat.HL7DataFormat; @@ -3502,8 +3502,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport { @YamlProperty(name = "fhirJson", type = "object:org.apache.camel.model.dataformat.FhirJsonDataFormat", oneOf = "dataFormatType"), @YamlProperty(name = "fhirXml", type = "object:org.apache.camel.model.dataformat.FhirXmlDataFormat", oneOf = "dataFormatType"), @YamlProperty(name = "flatpack", type = "object:org.apache.camel.model.dataformat.FlatpackDataFormat", oneOf = "dataFormatType"), + @YamlProperty(name = "fory", type = "object:org.apache.camel.model.dataformat.ForyDataFormat", oneOf = "dataFormatType"), @YamlProperty(name = "fromType", type = "string", description = "Set the 'from' data type name. If you specify 'xml:XYZ', the transformer will be picked up if source type is 'xml:XYZ'. If you specify just 'xml', the transformer matches with all of 'xml' source type like 'xml:ABC' or 'xml:DEF'.", displayName = "From Type"), - @YamlProperty(name = "fury", type = "object:org.apache.camel.model.dataformat.FuryDataFormat", oneOf = "dataFormatType"), @YamlProperty(name = "grok", type = "object:org.apache.camel.model.dataformat.GrokDataFormat", oneOf = "dataFormatType"), @YamlProperty(name = "gzipDeflater", type = "object:org.apache.camel.model.dataformat.GzipDeflaterDataFormat", oneOf = "dataFormatType"), @YamlProperty(name = "hl7", type = "object:org.apache.camel.model.dataformat.HL7DataFormat", oneOf = "dataFormatType"), @@ -3623,8 +3623,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport { target.setDataFormatType(val); break; } - case "fury": { - org.apache.camel.model.dataformat.FuryDataFormat val = asType(node, org.apache.camel.model.dataformat.FuryDataFormat.class); + case "fory": { + org.apache.camel.model.dataformat.ForyDataFormat val = asType(node, org.apache.camel.model.dataformat.ForyDataFormat.class); target.setDataFormatType(val); break; } @@ -3822,7 +3822,7 @@ public final class ModelDeserializers extends YamlDeserializerSupport { @YamlProperty(name = "fhirJson", type = "object:org.apache.camel.model.dataformat.FhirJsonDataFormat"), @YamlProperty(name = "fhirXml", type = "object:org.apache.camel.model.dataformat.FhirXmlDataFormat"), @YamlProperty(name = "flatpack", type = "object:org.apache.camel.model.dataformat.FlatpackDataFormat"), - @YamlProperty(name = "fury", type = "object:org.apache.camel.model.dataformat.FuryDataFormat"), + @YamlProperty(name = "fory", type = "object:org.apache.camel.model.dataformat.ForyDataFormat"), @YamlProperty(name = "grok", type = "object:org.apache.camel.model.dataformat.GrokDataFormat"), @YamlProperty(name = "gzipDeflater", type = "object:org.apache.camel.model.dataformat.GzipDeflaterDataFormat"), @YamlProperty(name = "hl7", type = "object:org.apache.camel.model.dataformat.HL7DataFormat"), @@ -4004,8 +4004,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport { target.setDataFormats(existing); break; } - case "fury": { - org.apache.camel.model.dataformat.FuryDataFormat val = asType(node, org.apache.camel.model.dataformat.FuryDataFormat.class); + case "fory": { + org.apache.camel.model.dataformat.ForyDataFormat val = asType(node, org.apache.camel.model.dataformat.ForyDataFormat.class); java.util.List<org.apache.camel.model.DataFormatDefinition> existing = target.getDataFormats(); if (existing == null) { existing = new java.util.ArrayList<>(); @@ -6229,38 +6229,38 @@ public final class ModelDeserializers extends YamlDeserializerSupport { } @YamlType( - nodes = "fury", - types = org.apache.camel.model.dataformat.FuryDataFormat.class, + nodes = "fory", + types = org.apache.camel.model.dataformat.ForyDataFormat.class, order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1, - displayName = "Fury", - description = "Serialize and deserialize messages using Apache Fury", + displayName = "Fory", + description = "Serialize and deserialize messages using Apache Fory", deprecated = false, properties = { - @YamlProperty(name = "allowAutoWiredFury", type = "boolean", description = "Whether to auto-discover Fury from the registry", displayName = "Allow Auto Wired Fury"), + @YamlProperty(name = "allowAutoWiredFory", type = "boolean", description = "Whether to auto-discover Fory from the registry", displayName = "Allow Auto Wired Fory"), @YamlProperty(name = "id", type = "string", description = "The id of this node", displayName = "Id"), @YamlProperty(name = "requireClassRegistration", type = "boolean", description = "Whether to require register classes", displayName = "Require Class Registration"), - @YamlProperty(name = "threadSafe", type = "boolean", description = "Whether to use the threadsafe fury", displayName = "Thread Safe"), + @YamlProperty(name = "threadSafe", type = "boolean", description = "Whether to use the threadsafe fory", displayName = "Thread Safe"), @YamlProperty(name = "unmarshalType", type = "string", description = "Class of the java type to use when unmarshalling", displayName = "Unmarshal Type") } ) - public static class FuryDataFormatDeserializer extends YamlDeserializerBase<FuryDataFormat> { - public FuryDataFormatDeserializer() { - super(FuryDataFormat.class); + public static class ForyDataFormatDeserializer extends YamlDeserializerBase<ForyDataFormat> { + public ForyDataFormatDeserializer() { + super(ForyDataFormat.class); } @Override - protected FuryDataFormat newInstance() { - return new FuryDataFormat(); + protected ForyDataFormat newInstance() { + return new ForyDataFormat(); } @Override - protected boolean setProperty(FuryDataFormat target, String propertyKey, + protected boolean setProperty(ForyDataFormat target, String propertyKey, String propertyName, Node node) { propertyKey = org.apache.camel.util.StringHelper.dashToCamelCase(propertyKey); switch(propertyKey) { - case "allowAutoWiredFury": { + case "allowAutoWiredFory": { String val = asText(node); - target.setAllowAutoWiredFury(val); + target.setAllowAutoWiredFory(val); break; } case "id": { @@ -9641,7 +9641,7 @@ public final class ModelDeserializers extends YamlDeserializerSupport { @YamlProperty(name = "fhirJson", type = "object:org.apache.camel.model.dataformat.FhirJsonDataFormat", oneOf = "dataFormatType"), @YamlProperty(name = "fhirXml", type = "object:org.apache.camel.model.dataformat.FhirXmlDataFormat", oneOf = "dataFormatType"), @YamlProperty(name = "flatpack", type = "object:org.apache.camel.model.dataformat.FlatpackDataFormat", oneOf = "dataFormatType"), - @YamlProperty(name = "fury", type = "object:org.apache.camel.model.dataformat.FuryDataFormat", oneOf = "dataFormatType"), + @YamlProperty(name = "fory", type = "object:org.apache.camel.model.dataformat.ForyDataFormat", oneOf = "dataFormatType"), @YamlProperty(name = "grok", type = "object:org.apache.camel.model.dataformat.GrokDataFormat", oneOf = "dataFormatType"), @YamlProperty(name = "gzipDeflater", type = "object:org.apache.camel.model.dataformat.GzipDeflaterDataFormat", oneOf = "dataFormatType"), @YamlProperty(name = "hl7", type = "object:org.apache.camel.model.dataformat.HL7DataFormat", oneOf = "dataFormatType"), @@ -9766,8 +9766,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport { target.setDataFormatType(val); break; } - case "fury": { - org.apache.camel.model.dataformat.FuryDataFormat val = asType(node, org.apache.camel.model.dataformat.FuryDataFormat.class); + case "fory": { + org.apache.camel.model.dataformat.ForyDataFormat val = asType(node, org.apache.camel.model.dataformat.ForyDataFormat.class); target.setDataFormatType(val); break; } @@ -19864,7 +19864,7 @@ public final class ModelDeserializers extends YamlDeserializerSupport { @YamlProperty(name = "fhirJson", type = "object:org.apache.camel.model.dataformat.FhirJsonDataFormat", oneOf = "dataFormatType"), @YamlProperty(name = "fhirXml", type = "object:org.apache.camel.model.dataformat.FhirXmlDataFormat", oneOf = "dataFormatType"), @YamlProperty(name = "flatpack", type = "object:org.apache.camel.model.dataformat.FlatpackDataFormat", oneOf = "dataFormatType"), - @YamlProperty(name = "fury", type = "object:org.apache.camel.model.dataformat.FuryDataFormat", oneOf = "dataFormatType"), + @YamlProperty(name = "fory", type = "object:org.apache.camel.model.dataformat.ForyDataFormat", oneOf = "dataFormatType"), @YamlProperty(name = "grok", type = "object:org.apache.camel.model.dataformat.GrokDataFormat", oneOf = "dataFormatType"), @YamlProperty(name = "gzipDeflater", type = "object:org.apache.camel.model.dataformat.GzipDeflaterDataFormat", oneOf = "dataFormatType"), @YamlProperty(name = "hl7", type = "object:org.apache.camel.model.dataformat.HL7DataFormat", oneOf = "dataFormatType"), @@ -19994,8 +19994,8 @@ public final class ModelDeserializers extends YamlDeserializerSupport { target.setDataFormatType(val); break; } - case "fury": { - org.apache.camel.model.dataformat.FuryDataFormat val = asType(node, org.apache.camel.model.dataformat.FuryDataFormat.class); + case "fory": { + org.apache.camel.model.dataformat.ForyDataFormat val = asType(node, org.apache.camel.model.dataformat.ForyDataFormat.class); target.setDataFormatType(val); break; } diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializersResolver.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializersResolver.java index 5239fceba77..aff887f78a3 100644 --- a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializersResolver.java +++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializersResolver.java @@ -139,8 +139,8 @@ public final class ModelDeserializersResolver implements YamlDeserializerResolve case "org.apache.camel.model.FinallyDefinition": return new ModelDeserializers.FinallyDefinitionDeserializer(); case "flatpack": return new ModelDeserializers.FlatpackDataFormatDeserializer(); case "org.apache.camel.model.dataformat.FlatpackDataFormat": return new ModelDeserializers.FlatpackDataFormatDeserializer(); - case "fury": return new ModelDeserializers.FuryDataFormatDeserializer(); - case "org.apache.camel.model.dataformat.FuryDataFormat": return new ModelDeserializers.FuryDataFormatDeserializer(); + case "fory": return new ModelDeserializers.ForyDataFormatDeserializer(); + case "org.apache.camel.model.dataformat.ForyDataFormat": return new ModelDeserializers.ForyDataFormatDeserializer(); case "get": return new ModelDeserializers.GetDefinitionDeserializer(); case "org.apache.camel.model.rest.GetDefinition": return new ModelDeserializers.GetDefinitionDeserializer(); case "globalOption": return new ModelDeserializers.GlobalOptionDefinitionDeserializer(); diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camelYamlDsl.json b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camelYamlDsl.json index 6bc5311fb97..3cb49623b16 100644 --- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camelYamlDsl.json +++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camelYamlDsl.json @@ -2860,7 +2860,7 @@ }, { "required" : [ "flatpack" ] }, { - "required" : [ "fury" ] + "required" : [ "fory" ] }, { "required" : [ "grok" ] }, { @@ -3027,10 +3027,10 @@ } }, { "type" : "object", - "required" : [ "fury" ], + "required" : [ "fory" ], "properties" : { - "fury" : { - "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.FuryDataFormat" + "fory" : { + "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.ForyDataFormat" } } }, { @@ -3307,7 +3307,7 @@ "fhirJson" : { }, "fhirXml" : { }, "flatpack" : { }, - "fury" : { }, + "fory" : { }, "grok" : { }, "gzipDeflater" : { }, "hl7" : { }, @@ -7786,7 +7786,7 @@ "fhirJson" : { }, "fhirXml" : { }, "flatpack" : { }, - "fury" : { }, + "fory" : { }, "grok" : { }, "gzipDeflater" : { }, "hl7" : { }, @@ -7857,7 +7857,7 @@ }, { "required" : [ "flatpack" ] }, { - "required" : [ "fury" ] + "required" : [ "fory" ] }, { "required" : [ "grok" ] }, { @@ -8024,10 +8024,10 @@ } }, { "type" : "object", - "required" : [ "fury" ], + "required" : [ "fory" ], "properties" : { - "fury" : { - "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.FuryDataFormat" + "fory" : { + "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.ForyDataFormat" } } }, { @@ -10634,8 +10634,8 @@ "flatpack" : { "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.FlatpackDataFormat" }, - "fury" : { - "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.FuryDataFormat" + "fory" : { + "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.ForyDataFormat" }, "grok" : { "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.GrokDataFormat" @@ -11023,16 +11023,16 @@ } } }, - "org.apache.camel.model.dataformat.FuryDataFormat" : { - "title" : "Fury", - "description" : "Serialize and deserialize messages using Apache Fury", + "org.apache.camel.model.dataformat.ForyDataFormat" : { + "title" : "Fory", + "description" : "Serialize and deserialize messages using Apache Fory", "type" : "object", "additionalProperties" : false, "properties" : { - "allowAutoWiredFury" : { + "allowAutoWiredFory" : { "type" : "boolean", - "title" : "Allow Auto Wired Fury", - "description" : "Whether to auto-discover Fury from the registry" + "title" : "Allow Auto Wired Fory", + "description" : "Whether to auto-discover Fory from the registry" }, "id" : { "type" : "string", @@ -11047,7 +11047,7 @@ "threadSafe" : { "type" : "boolean", "title" : "Thread Safe", - "description" : "Whether to use the threadsafe fury" + "description" : "Whether to use the threadsafe fory" }, "unmarshalType" : { "type" : "string", @@ -16388,7 +16388,7 @@ }, { "required" : [ "flatpack" ] }, { - "required" : [ "fury" ] + "required" : [ "fory" ] }, { "required" : [ "grok" ] }, { @@ -16547,10 +16547,10 @@ } }, { "type" : "object", - "required" : [ "fury" ], + "required" : [ "fory" ], "properties" : { - "fury" : { - "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.FuryDataFormat" + "fory" : { + "$ref" : "#/items/definitions/org.apache.camel.model.dataformat.ForyDataFormat" } } }, { @@ -16821,7 +16821,7 @@ "fhirJson" : { }, "fhirXml" : { }, "flatpack" : { }, - "fury" : { }, + "fory" : { }, "grok" : { }, "gzipDeflater" : { }, "hl7" : { }, diff --git a/parent/pom.xml b/parent/pom.xml index 86f72108f6a..6015bbeff4d 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -162,7 +162,7 @@ <formatter-maven-plugin-version>2.25.0</formatter-maven-plugin-version> <ftpserver-version>1.2.1</ftpserver-version> <freemarker-version>2.3.34</freemarker-version> - <fury-version>0.10.3</fury-version> + <fory-version>0.11.0</fory-version> <geronimo-annotation-1.0-spec-version>1.1.1</geronimo-annotation-1.0-spec-version> <geronimo-annotation-1.2-spec-version>1.0</geronimo-annotation-1.2-spec-version> <geronimo-atinject-1.0-spec-version>1.0</geronimo-atinject-1.0-spec-version> @@ -1334,17 +1334,17 @@ </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-freemarker</artifactId> + <artifactId>camel-fory</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-ftp</artifactId> + <artifactId>camel-freemarker</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-fury</artifactId> + <artifactId>camel-ftp</artifactId> <version>${project.version}</version> </dependency> <dependency>
