You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by lb...@apache.org on 2021/10/29 10:13:11 UTC
[camel] branch main updated (cbedd26 -> d180127)
This is an automated email from the ASF dual-hosted git repository.
lburgazzoli pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git.
from cbedd26 CAMEL-17145: camel-salesforce: Upsert return type
new 1c770e5 CAMEL-17097: YAML DSL Camel Case
new d180127 yaml-dsl fix SagaTest
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../deserializers/ExpressionDeserializers.java | 3 +
.../dsl/yaml/deserializers/ModelDeserializers.java | 461 +++++++++++++++++----
.../deserializers/ModelDeserializersResolver.java | 93 +++++
.../dsl/yaml/deserializers/CustomResolver.java | 2 +
.../ErrorHandlerBuilderDeserializer.java | 2 +-
.../RouteConfigurationDefinitionDeserializer.java | 2 +-
.../RouteTemplateBeanDefinitionDeserializer.java | 2 +-
.../RouteTemplateDefinitionDeserializer.java | 2 +-
.../dsl/yaml/GenerateYamlDeserializersMojo.java | 19 +-
.../maven/dsl/yaml/GenerateYamlSchemaMojo.java | 91 ++--
.../src/generated/resources/camel-yaml-dsl.json | 102 +++++
.../dsl/yaml/YamlRoutesBuilderLoaderSupport.java | 6 +-
.../org/apache/camel/dsl/yaml/AggregateTest.groovy | 33 ++
.../org/apache/camel/dsl/yaml/BeanTest.groovy | 25 ++
.../org/apache/camel/dsl/yaml/ChoiceTest.groovy | 2 +-
.../camel/dsl/yaml/CircuitBreakerTest.groovy | 34 ++
.../apache/camel/dsl/yaml/ConvertBodyTest.groovy | 32 ++
.../org/apache/camel/dsl/yaml/DelayTest.groovy | 10 +
.../apache/camel/dsl/yaml/DynamicRouterTest.groovy | 8 +
.../org/apache/camel/dsl/yaml/SagaTest.groovy | 5 +
20 files changed, 787 insertions(+), 147 deletions(-)
[camel] 02/02: yaml-dsl fix SagaTest
Posted by lb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
lburgazzoli pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
commit d1801278b8e8a30c777877cc1f8b4f8261ab479d
Author: Luca Burgazzoli <lb...@gmail.com>
AuthorDate: Tue Oct 26 10:39:07 2021 +0200
yaml-dsl fix SagaTest
The saga test were failing because when the saga eip is added to a
route, then every route output is moved to the saga eip outputs, see:
https://issues.apache.org/jira/browse/CAMEL-17129
---
.../src/test/groovy/org/apache/camel/dsl/yaml/SagaTest.groovy | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SagaTest.groovy b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SagaTest.groovy
index 74c1ba2..0647d53 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SagaTest.groovy
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/SagaTest.groovy
@@ -40,7 +40,12 @@ class SagaTest extends YamlTestSupport {
with(completion, SagaActionUriDefinition) {
uri == "direct:completion"
}
+ // saga spans the entire route so steps are inserted before any saga specific step
+ // https://issues.apache.org/jira/browse/CAMEL-17129
with(outputs[0], ToDefinition) {
+ endpointUri == 'mock:result'
+ }
+ with(outputs[1], ToDefinition) {
endpointUri == 'direct:something'
}
with(options[0], SagaOptionDefinition) {
[camel] 01/02: CAMEL-17097: YAML DSL Camel Case
Posted by lb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
lburgazzoli pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
commit 1c770e5bcc3c02d8edb6b6800ca26734df0d9385
Author: Luca Burgazzoli <lb...@gmail.com>
AuthorDate: Tue Oct 26 09:28:16 2021 +0200
CAMEL-17097: YAML DSL Camel Case
---
.../deserializers/ExpressionDeserializers.java | 3 +
.../dsl/yaml/deserializers/ModelDeserializers.java | 461 +++++++++++++++++----
.../deserializers/ModelDeserializersResolver.java | 93 +++++
.../dsl/yaml/deserializers/CustomResolver.java | 2 +
.../ErrorHandlerBuilderDeserializer.java | 2 +-
.../RouteConfigurationDefinitionDeserializer.java | 2 +-
.../RouteTemplateBeanDefinitionDeserializer.java | 2 +-
.../RouteTemplateDefinitionDeserializer.java | 2 +-
.../dsl/yaml/GenerateYamlDeserializersMojo.java | 19 +-
.../maven/dsl/yaml/GenerateYamlSchemaMojo.java | 91 ++--
.../src/generated/resources/camel-yaml-dsl.json | 102 +++++
.../dsl/yaml/YamlRoutesBuilderLoaderSupport.java | 6 +-
.../org/apache/camel/dsl/yaml/AggregateTest.groovy | 33 ++
.../org/apache/camel/dsl/yaml/BeanTest.groovy | 25 ++
.../org/apache/camel/dsl/yaml/ChoiceTest.groovy | 2 +-
.../camel/dsl/yaml/CircuitBreakerTest.groovy | 34 ++
.../apache/camel/dsl/yaml/ConvertBodyTest.groovy | 32 ++
.../org/apache/camel/dsl/yaml/DelayTest.groovy | 10 +
.../apache/camel/dsl/yaml/DynamicRouterTest.groovy | 8 +
19 files changed, 782 insertions(+), 147 deletions(-)
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ExpressionDeserializers.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ExpressionDeserializers.java
index 983ec9e..1f820d2 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ExpressionDeserializers.java
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ExpressionDeserializers.java
@@ -101,6 +101,9 @@ public final class ExpressionDeserializers extends YamlDeserializerSupport {
case "expression-type": {
return constructExpressionType(node);
}
+ case "expressionType": {
+ return constructExpressionType(node);
+ }
}
return null;
}
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 d892241..7a5d329 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
@@ -1132,7 +1132,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "blacklist-service-filter",
+ nodes = {
+ "blacklist-service-filter",
+ "blacklistServiceFilter"
+ },
properties = {
@YamlProperty(name = "id", type = "string"),
@YamlProperty(name = "properties", type = "array:org.apache.camel.model.PropertyDefinition"),
@@ -1342,7 +1345,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.CachingServiceCallServiceDiscoveryConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "caching-service-discovery",
+ nodes = {
+ "caching-service-discovery",
+ "cachingServiceDiscovery"
+ },
properties = {
@YamlProperty(name = "combined-service-discovery", type = "object:org.apache.camel.model.cloud.CombinedServiceCallServiceDiscoveryConfiguration"),
@YamlProperty(name = "consul-service-discovery", type = "object:org.apache.camel.model.cloud.ConsulServiceCallServiceDiscoveryConfiguration"),
@@ -1436,7 +1442,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.CatchDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "do-catch",
+ nodes = {
+ "do-catch",
+ "doCatch"
+ },
properties = {
@YamlProperty(name = "exception", type = "array:string"),
@YamlProperty(name = "inherit-error-handler", type = "boolean"),
@@ -1560,7 +1569,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.CircuitBreakerDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "circuit-breaker",
+ nodes = {
+ "circuit-breaker",
+ "circuitBreaker"
+ },
properties = {
@YamlProperty(name = "configuration-ref", type = "string"),
@YamlProperty(name = "fault-tolerance-configuration", type = "object:org.apache.camel.model.FaultToleranceConfigurationDefinition"),
@@ -1640,7 +1652,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.ClaimCheckDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "claim-check",
+ nodes = {
+ "claim-check",
+ "claimCheck"
+ },
properties = {
@YamlProperty(name = "filter", type = "string"),
@YamlProperty(name = "inherit-error-handler", type = "boolean"),
@@ -1715,7 +1730,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.CombinedServiceCallServiceDiscoveryConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "combined-service-discovery",
+ nodes = {
+ "combined-service-discovery",
+ "combinedServiceDiscovery"
+ },
properties = {
@YamlProperty(name = "caching-service-discovery", type = "object:org.apache.camel.model.cloud.CachingServiceCallServiceDiscoveryConfiguration"),
@YamlProperty(name = "consul-service-discovery", type = "object:org.apache.camel.model.cloud.ConsulServiceCallServiceDiscoveryConfiguration"),
@@ -1827,7 +1845,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.CombinedServiceCallServiceFilterConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "combined-service-filter",
+ nodes = {
+ "combined-service-filter",
+ "combinedServiceFilter"
+ },
properties = {
@YamlProperty(name = "blacklist-service-filter", type = "object:org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfiguration"),
@YamlProperty(name = "custom-service-filter", type = "object:org.apache.camel.model.cloud.CustomServiceCallServiceFilterConfiguration"),
@@ -1985,7 +2006,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.ConsulServiceCallServiceDiscoveryConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "consul-service-discovery",
+ nodes = {
+ "consul-service-discovery",
+ "consulServiceDiscovery"
+ },
properties = {
@YamlProperty(name = "acl-token", type = "string"),
@YamlProperty(name = "block-seconds", type = "number"),
@@ -2080,7 +2104,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.ContextScanDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "context-scan",
+ nodes = {
+ "context-scan",
+ "contextScan"
+ },
properties = {
@YamlProperty(name = "excludes", type = "array:string"),
@YamlProperty(name = "include-non-singletons", type = "boolean"),
@@ -2128,7 +2155,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
inline = true,
types = org.apache.camel.model.ConvertBodyDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "convert-body-to",
+ nodes = {
+ "convert-body-to",
+ "convertBodyTo"
+ },
properties = {
@YamlProperty(name = "charset", type = "string"),
@YamlProperty(name = "inherit-error-handler", type = "boolean"),
@@ -2501,7 +2531,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
inline = true,
types = org.apache.camel.model.dataformat.CustomDataFormat.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "custom-data-format",
+ nodes = {
+ "custom-data-format",
+ "customDataFormat"
+ },
properties = {
@YamlProperty(name = "id", type = "string"),
@YamlProperty(name = "ref", type = "string", required = true)
@@ -2548,7 +2581,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
inline = true,
types = org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "custom-load-balancer",
+ nodes = {
+ "custom-load-balancer",
+ "customLoadBalancer"
+ },
properties = {
@YamlProperty(name = "id", type = "string"),
@YamlProperty(name = "ref", type = "string", required = true)
@@ -2594,7 +2630,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.CustomServiceCallServiceFilterConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "custom-service-filter",
+ nodes = {
+ "custom-service-filter",
+ "customServiceFilter"
+ },
properties = {
@YamlProperty(name = "id", type = "string"),
@YamlProperty(name = "properties", type = "array:org.apache.camel.model.PropertyDefinition"),
@@ -3080,7 +3119,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.dataformat.DataFormatsDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "data-formats",
+ nodes = {
+ "data-formats",
+ "dataFormats"
+ },
properties = {
@YamlProperty(name = "any23", type = "object:org.apache.camel.model.dataformat.Any23DataFormat"),
@YamlProperty(name = "asn1", type = "object:org.apache.camel.model.dataformat.ASN1DataFormat"),
@@ -3815,7 +3857,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.DefaultServiceCallServiceLoadBalancerConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "default-load-balancer",
+ nodes = {
+ "default-load-balancer",
+ "defaultLoadBalancer"
+ },
properties = {
@YamlProperty(name = "id", type = "string"),
@YamlProperty(name = "properties", type = "array:org.apache.camel.model.PropertyDefinition")
@@ -4145,7 +4190,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.DnsServiceCallServiceDiscoveryConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "dns-service-discovery",
+ nodes = {
+ "dns-service-discovery",
+ "dnsServiceDiscovery"
+ },
properties = {
@YamlProperty(name = "domain", type = "string"),
@YamlProperty(name = "id", type = "string"),
@@ -4198,7 +4246,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.DynamicRouterDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "dynamic-router",
+ nodes = {
+ "dynamic-router",
+ "dynamicRouter"
+ },
properties = {
@YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
@YamlProperty(name = "cache-size", type = "number"),
@@ -4533,7 +4584,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.EtcdServiceCallServiceDiscoveryConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "etcd-service-discovery",
+ nodes = {
+ "etcd-service-discovery",
+ "etcdServiceDiscovery"
+ },
properties = {
@YamlProperty(name = "id", type = "string"),
@YamlProperty(name = "password", type = "string"),
@@ -4611,7 +4665,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
inline = true,
types = org.apache.camel.model.language.ExchangePropertyExpression.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "exchange-property",
+ nodes = {
+ "exchange-property",
+ "exchangeProperty"
+ },
properties = {
@YamlProperty(name = "expression", type = "string", required = true),
@YamlProperty(name = "id", type = "string"),
@@ -4731,7 +4788,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.FaultToleranceConfigurationDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "fault-tolerance-configuration",
+ nodes = {
+ "fault-tolerance-configuration",
+ "faultToleranceConfiguration"
+ },
properties = {
@YamlProperty(name = "bulkhead-enabled", type = "boolean"),
@YamlProperty(name = "bulkhead-executor-service-ref", type = "string"),
@@ -4844,7 +4904,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.dataformat.FhirJsonDataFormat.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "fhir-json",
+ nodes = {
+ "fhir-json",
+ "fhirJson"
+ },
properties = {
@YamlProperty(name = "content-type-header", type = "boolean"),
@YamlProperty(name = "dont-encode-elements", type = "array:string"),
@@ -4957,7 +5020,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.dataformat.FhirXmlDataFormat.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "fhir-xml",
+ nodes = {
+ "fhir-xml",
+ "fhirXml"
+ },
properties = {
@YamlProperty(name = "content-type-header", type = "boolean"),
@YamlProperty(name = "dont-encode-elements", type = "array:string"),
@@ -5136,7 +5202,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.FinallyDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "do-finally",
+ nodes = {
+ "do-finally",
+ "doFinally"
+ },
properties = {
@YamlProperty(name = "inherit-error-handler", type = "boolean"),
@YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition")
@@ -5432,7 +5501,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.GlobalOptionDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "global-option",
+ nodes = {
+ "global-option",
+ "globalOption"
+ },
properties = {
@YamlProperty(name = "key", type = "string", required = true),
@YamlProperty(name = "value", type = "string", required = true)
@@ -5473,7 +5545,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.GlobalOptionsDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "global-options",
+ nodes = {
+ "global-options",
+ "globalOptions"
+ },
properties = @YamlProperty(name = "global-option", type = "array:org.apache.camel.model.GlobalOptionDefinition")
)
public static class GlobalOptionsDefinitionDeserializer extends YamlDeserializerBase<GlobalOptionsDefinition> {
@@ -5926,7 +6001,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "healthy-service-filter",
+ nodes = {
+ "healthy-service-filter",
+ "healthyServiceFilter"
+ },
properties = {
@YamlProperty(name = "id", type = "string"),
@YamlProperty(name = "properties", type = "array:org.apache.camel.model.PropertyDefinition")
@@ -6029,7 +6107,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.HystrixConfigurationDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "hystrix-configuration",
+ nodes = {
+ "hystrix-configuration",
+ "hystrixConfiguration"
+ },
properties = {
@YamlProperty(name = "allow-maximum-size-to-diverge-from-core-size", type = "boolean"),
@YamlProperty(name = "circuit-breaker-enabled", type = "boolean"),
@@ -6291,7 +6372,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.IdempotentConsumerDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "idempotent-consumer",
+ nodes = {
+ "idempotent-consumer",
+ "idempotentConsumer"
+ },
properties = {
@YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
@YamlProperty(name = "completion-eager", type = "string"),
@@ -6388,7 +6472,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
inline = true,
types = org.apache.camel.model.InOnlyDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "in-only",
+ nodes = {
+ "in-only",
+ "inOnly"
+ },
properties = {
@YamlProperty(name = "inherit-error-handler", type = "boolean"),
@YamlProperty(name = "parameters", type = "object"),
@@ -6459,7 +6546,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
inline = true,
types = org.apache.camel.model.InOutDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "in-out",
+ nodes = {
+ "in-out",
+ "inOut"
+ },
properties = {
@YamlProperty(name = "inherit-error-handler", type = "boolean"),
@YamlProperty(name = "parameters", type = "object"),
@@ -6529,7 +6619,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.InputTypeDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "input-type",
+ nodes = {
+ "input-type",
+ "inputType"
+ },
properties = {
@YamlProperty(name = "urn", type = "string", required = true),
@YamlProperty(name = "validate", type = "boolean")
@@ -6631,7 +6724,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
inline = true,
types = org.apache.camel.model.InterceptFromDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "intercept-from",
+ nodes = {
+ "intercept-from",
+ "interceptFrom"
+ },
properties = {
@YamlProperty(name = "inherit-error-handler", type = "boolean"),
@YamlProperty(name = "steps", type = "array:org.apache.camel.model.ProcessorDefinition"),
@@ -6693,7 +6789,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
inline = true,
types = org.apache.camel.model.InterceptSendToEndpointDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "intercept-send-to-endpoint",
+ nodes = {
+ "intercept-send-to-endpoint",
+ "interceptSendToEndpoint"
+ },
properties = {
@YamlProperty(name = "after-uri", type = "string"),
@YamlProperty(name = "inherit-error-handler", type = "boolean"),
@@ -7120,7 +7219,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.dataformat.JsonApiDataFormat.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "json-api",
+ nodes = {
+ "json-api",
+ "jsonApi"
+ },
properties = {
@YamlProperty(name = "id", type = "string"),
@YamlProperty(name = "main-format-type", type = "string")
@@ -7436,7 +7538,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.KubernetesServiceCallServiceDiscoveryConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "kubernetes-service-discovery",
+ nodes = {
+ "kubernetes-service-discovery",
+ "kubernetesServiceDiscovery"
+ },
properties = {
@YamlProperty(name = "api-version", type = "string"),
@YamlProperty(name = "ca-cert-data", type = "string"),
@@ -7694,7 +7799,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.LoadBalanceDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "load-balance",
+ nodes = {
+ "load-balance",
+ "loadBalance"
+ },
properties = {
@YamlProperty(name = "custom-load-balancer", type = "object:org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition"),
@YamlProperty(name = "failover", type = "object:org.apache.camel.model.loadbalancer.FailoverLoadBalancerDefinition"),
@@ -8706,7 +8814,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.OnCompletionDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "on-completion",
+ nodes = {
+ "on-completion",
+ "onCompletion"
+ },
properties = {
@YamlProperty(name = "executor-service-ref", type = "string"),
@YamlProperty(name = "inherit-error-handler", type = "boolean"),
@@ -8799,7 +8910,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.OnExceptionDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "on-exception",
+ nodes = {
+ "on-exception",
+ "onException"
+ },
properties = {
@YamlProperty(name = "continued", type = "object:org.apache.camel.model.ExpressionSubElementDefinition"),
@YamlProperty(name = "exception", type = "array:string"),
@@ -8915,7 +9029,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.OnFallbackDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "on-fallback",
+ nodes = {
+ "on-fallback",
+ "onFallback"
+ },
properties = {
@YamlProperty(name = "fallback-via-network", type = "boolean"),
@YamlProperty(name = "inherit-error-handler", type = "boolean"),
@@ -8971,7 +9088,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.OptimisticLockRetryPolicyDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "optimistic-lock-retry-policy",
+ nodes = {
+ "optimistic-lock-retry-policy",
+ "optimisticLockRetryPolicy"
+ },
properties = {
@YamlProperty(name = "exponential-back-off", type = "boolean"),
@YamlProperty(name = "maximum-retries", type = "number"),
@@ -9129,7 +9249,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.OutputTypeDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "output-type",
+ nodes = {
+ "output-type",
+ "outputType"
+ },
properties = {
@YamlProperty(name = "urn", type = "string", required = true),
@YamlProperty(name = "validate", type = "boolean")
@@ -9299,7 +9422,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.PackageScanDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "package-scan",
+ nodes = {
+ "package-scan",
+ "packageScan"
+ },
properties = {
@YamlProperty(name = "excludes", type = "array:string"),
@YamlProperty(name = "includes", type = "array:string"),
@@ -9346,7 +9472,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.PassThroughServiceCallServiceFilterConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "pass-through-service-filter",
+ nodes = {
+ "pass-through-service-filter",
+ "passThroughServiceFilter"
+ },
properties = {
@YamlProperty(name = "id", type = "string"),
@YamlProperty(name = "properties", type = "array:org.apache.camel.model.PropertyDefinition")
@@ -9656,7 +9785,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.PollEnrichDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "poll-enrich",
+ nodes = {
+ "poll-enrich",
+ "pollEnrich"
+ },
properties = {
@YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
@YamlProperty(name = "aggregate-on-exception", type = "boolean"),
@@ -10416,7 +10548,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.RecipientListDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "recipient-list",
+ nodes = {
+ "recipient-list",
+ "recipientList"
+ },
properties = {
@YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
@YamlProperty(name = "cache-size", type = "number"),
@@ -10567,7 +10702,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.RedeliveryPolicyDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "redelivery-policy",
+ nodes = {
+ "redelivery-policy",
+ "redeliveryPolicy"
+ },
properties = {
@YamlProperty(name = "allow-redelivery-while-stopping", type = "boolean"),
@YamlProperty(name = "async-delayed-redelivery", type = "boolean"),
@@ -10803,7 +10941,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
inline = true,
types = org.apache.camel.model.RemoveHeaderDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "remove-header",
+ nodes = {
+ "remove-header",
+ "removeHeader"
+ },
properties = {
@YamlProperty(name = "header-name", type = "string"),
@YamlProperty(name = "inherit-error-handler", type = "boolean"),
@@ -10866,7 +11007,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
inline = true,
types = org.apache.camel.model.RemoveHeadersDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "remove-headers",
+ nodes = {
+ "remove-headers",
+ "removeHeaders"
+ },
properties = {
@YamlProperty(name = "exclude-pattern", type = "string"),
@YamlProperty(name = "inherit-error-handler", type = "boolean"),
@@ -10929,7 +11073,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
inline = true,
types = org.apache.camel.model.RemovePropertiesDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "remove-properties",
+ nodes = {
+ "remove-properties",
+ "removeProperties"
+ },
properties = {
@YamlProperty(name = "exclude-pattern", type = "string"),
@YamlProperty(name = "inherit-error-handler", type = "boolean"),
@@ -10992,7 +11139,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
inline = true,
types = org.apache.camel.model.RemovePropertyDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "remove-property",
+ nodes = {
+ "remove-property",
+ "removeProperty"
+ },
properties = {
@YamlProperty(name = "inherit-error-handler", type = "boolean"),
@YamlProperty(name = "property-name", type = "string", required = true)
@@ -11131,7 +11281,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.Resilience4jConfigurationDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "resilience4j-configuration",
+ nodes = {
+ "resilience4j-configuration",
+ "resilience4jConfiguration"
+ },
properties = {
@YamlProperty(name = "automatic-transition-from-open-to-half-open-enabled", type = "boolean"),
@YamlProperty(name = "circuit-breaker-ref", type = "string"),
@@ -11238,7 +11391,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.rest.RestBindingDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "rest-binding",
+ nodes = {
+ "rest-binding",
+ "restBinding"
+ },
properties = {
@YamlProperty(name = "binding-mode", type = "string"),
@YamlProperty(name = "client-request-validation", type = "string"),
@@ -11331,7 +11487,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.rest.RestConfigurationDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "rest-configuration",
+ nodes = {
+ "rest-configuration",
+ "restConfiguration"
+ },
properties = {
@YamlProperty(name = "api-component", type = "string"),
@YamlProperty(name = "api-context-id-pattern", type = "string"),
@@ -11526,7 +11685,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.RestContextRefDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "rest-context-ref",
+ nodes = {
+ "rest-context-ref",
+ "restContextRef"
+ },
properties = @YamlProperty(name = "ref", type = "string", required = true)
)
public static class RestContextRefDefinitionDeserializer extends YamlDeserializerBase<RestContextRefDefinition> {
@@ -11830,7 +11992,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.rest.RestOperationResponseHeaderDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "response-header",
+ nodes = {
+ "response-header",
+ "responseHeader"
+ },
properties = {
@YamlProperty(name = "array-type", type = "string"),
@YamlProperty(name = "collection-format", type = "enum:csv,multi,pipes,ssv,tsv"),
@@ -11906,7 +12071,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.rest.RestOperationResponseMsgDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "response-message",
+ nodes = {
+ "response-message",
+ "responseMessage"
+ },
properties = {
@YamlProperty(name = "code", type = "string"),
@YamlProperty(name = "examples", type = "array:org.apache.camel.model.rest.RestPropertyDefinition"),
@@ -11965,7 +12133,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.rest.RestPropertyDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "rest-property",
+ nodes = {
+ "rest-property",
+ "restProperty"
+ },
properties = {
@YamlProperty(name = "key", type = "string", required = true),
@YamlProperty(name = "value", type = "string", required = true)
@@ -12006,7 +12177,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.rest.RestSecuritiesDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "security-definitions",
+ nodes = {
+ "security-definitions",
+ "securityDefinitions"
+ },
properties = {
@YamlProperty(name = "api-key", type = "object:org.apache.camel.model.rest.RestSecurityApiKey"),
@YamlProperty(name = "basic-auth", type = "object:org.apache.camel.model.rest.RestSecurityBasicAuth"),
@@ -12106,7 +12280,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.rest.RestSecuritiesRequirement.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "security-requirements",
+ nodes = {
+ "security-requirements",
+ "securityRequirements"
+ },
properties = @YamlProperty(name = "security-requirement", type = "object:org.apache.camel.model.rest.SecurityDefinition")
)
public static class RestSecuritiesRequirementDeserializer extends YamlDeserializerBase<RestSecuritiesRequirement> {
@@ -12144,7 +12321,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.rest.RestSecurityApiKey.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "api-key",
+ nodes = {
+ "api-key",
+ "apiKey"
+ },
properties = {
@YamlProperty(name = "description", type = "string"),
@YamlProperty(name = "in-cookie", type = "boolean"),
@@ -12209,7 +12389,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.rest.RestSecurityBasicAuth.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "basic-auth",
+ nodes = {
+ "basic-auth",
+ "basicAuth"
+ },
properties = {
@YamlProperty(name = "description", type = "string"),
@YamlProperty(name = "key", type = "string", required = true)
@@ -12250,7 +12433,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.rest.RestSecurityBearerToken.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "bearer-token",
+ nodes = {
+ "bearer-token",
+ "bearerToken"
+ },
properties = {
@YamlProperty(name = "description", type = "string"),
@YamlProperty(name = "format", type = "string"),
@@ -12297,7 +12483,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.rest.RestSecurityMutualTLS.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "mutual-tls",
+ nodes = {
+ "mutual-tls",
+ "mutualTLS"
+ },
properties = {
@YamlProperty(name = "description", type = "string"),
@YamlProperty(name = "key", type = "string", required = true)
@@ -12409,7 +12598,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.rest.RestSecurityOpenIdConnect.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "open-id-connect",
+ nodes = {
+ "open-id-connect",
+ "openIdConnect"
+ },
properties = {
@YamlProperty(name = "description", type = "string"),
@YamlProperty(name = "key", type = "string", required = true),
@@ -12499,7 +12691,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.RibbonServiceCallServiceLoadBalancerConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "ribbon-load-balancer",
+ nodes = {
+ "ribbon-load-balancer",
+ "ribbonLoadBalancer"
+ },
properties = {
@YamlProperty(name = "client-name", type = "string"),
@YamlProperty(name = "id", type = "string"),
@@ -12633,7 +12828,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.loadbalancer.RoundRobinLoadBalancerDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "round-robin",
+ nodes = {
+ "round-robin",
+ "roundRobin"
+ },
properties = @YamlProperty(name = "id", type = "string")
)
public static class RoundRobinLoadBalancerDefinitionDeserializer extends YamlDeserializerBase<RoundRobinLoadBalancerDefinition> {
@@ -12667,7 +12865,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
inline = true,
types = org.apache.camel.model.RouteBuilderDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "route-builder",
+ nodes = {
+ "route-builder",
+ "routeBuilder"
+ },
properties = {
@YamlProperty(name = "id", type = "string"),
@YamlProperty(name = "ref", type = "string", required = true)
@@ -12713,7 +12914,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.RouteContextRefDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "route-context-ref",
+ nodes = {
+ "route-context-ref",
+ "routeContextRef"
+ },
properties = @YamlProperty(name = "ref", type = "string", required = true)
)
public static class RouteContextRefDefinitionDeserializer extends YamlDeserializerBase<RouteContextRefDefinition> {
@@ -12802,7 +13006,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.RouteTemplateParameterDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "template-parameter",
+ nodes = {
+ "template-parameter",
+ "templateParameter"
+ },
properties = {
@YamlProperty(name = "default-value", type = "string"),
@YamlProperty(name = "description", type = "string"),
@@ -12856,7 +13063,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
inline = true,
types = org.apache.camel.model.RouteTemplateScriptDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "template-script",
+ nodes = {
+ "template-script",
+ "templateScript"
+ },
properties = @YamlProperty(name = "script", type = "string")
)
public static class RouteTemplateScriptDefinitionDeserializer extends YamlDeserializerBase<RouteTemplateScriptDefinition> {
@@ -12895,7 +13105,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
inline = true,
types = org.apache.camel.model.RoutingSlipDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "routing-slip",
+ nodes = {
+ "routing-slip",
+ "routingSlip"
+ },
properties = {
@YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
@YamlProperty(name = "cache-size", type = "number"),
@@ -13395,7 +13608,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.ServiceCallConfigurationDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "service-call-configuration",
+ nodes = {
+ "service-call-configuration",
+ "serviceCallConfiguration"
+ },
properties = {
@YamlProperty(name = "blacklist-service-filter", type = "object:org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfiguration"),
@YamlProperty(name = "caching-service-discovery", type = "object:org.apache.camel.model.cloud.CachingServiceCallServiceDiscoveryConfiguration"),
@@ -13590,7 +13806,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
inline = true,
types = org.apache.camel.model.cloud.ServiceCallDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "service-call",
+ nodes = {
+ "service-call",
+ "serviceCall"
+ },
properties = {
@YamlProperty(name = "blacklist-service-filter", type = "object:org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfiguration"),
@YamlProperty(name = "caching-service-discovery", type = "object:org.apache.camel.model.cloud.CachingServiceCallServiceDiscoveryConfiguration"),
@@ -13811,7 +14030,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.ServiceCallExpressionConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "service-expression",
+ nodes = {
+ "service-expression",
+ "serviceExpression"
+ },
properties = {
@YamlProperty(name = "expression-type", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
@YamlProperty(name = "host-header", type = "string"),
@@ -13870,7 +14092,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.ServiceCallServiceChooserConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "service-chooser-configuration",
+ nodes = {
+ "service-chooser-configuration",
+ "serviceChooserConfiguration"
+ },
properties = {
@YamlProperty(name = "id", type = "string"),
@YamlProperty(name = "properties", type = "array:org.apache.camel.model.PropertyDefinition")
@@ -13911,7 +14136,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "service-discovery-configuration",
+ nodes = {
+ "service-discovery-configuration",
+ "serviceDiscoveryConfiguration"
+ },
properties = {
@YamlProperty(name = "id", type = "string"),
@YamlProperty(name = "properties", type = "array:org.apache.camel.model.PropertyDefinition")
@@ -13952,7 +14180,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.ServiceCallServiceFilterConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "service-filter-configuration",
+ nodes = {
+ "service-filter-configuration",
+ "serviceFilterConfiguration"
+ },
properties = {
@YamlProperty(name = "id", type = "string"),
@YamlProperty(name = "properties", type = "array:org.apache.camel.model.PropertyDefinition")
@@ -13993,7 +14224,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.ServiceCallServiceLoadBalancerConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "load-balancer-configuration",
+ nodes = {
+ "load-balancer-configuration",
+ "loadBalancerConfiguration"
+ },
properties = {
@YamlProperty(name = "id", type = "string"),
@YamlProperty(name = "properties", type = "array:org.apache.camel.model.PropertyDefinition")
@@ -14034,7 +14268,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.SetBodyDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "set-body",
+ nodes = {
+ "set-body",
+ "setBody"
+ },
properties = {
@YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
@YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
@@ -14096,7 +14333,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
inline = true,
types = org.apache.camel.model.SetExchangePatternDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "set-exchange-pattern",
+ nodes = {
+ "set-exchange-pattern",
+ "setExchangePattern"
+ },
properties = {
@YamlProperty(name = "inherit-error-handler", type = "boolean"),
@YamlProperty(name = "pattern", type = "string", required = true)
@@ -14152,7 +14392,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.SetHeaderDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "set-header",
+ nodes = {
+ "set-header",
+ "setHeader"
+ },
properties = {
@YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
@YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
@@ -14219,7 +14462,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.SetPropertyDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "set-property",
+ nodes = {
+ "set-property",
+ "setProperty"
+ },
properties = {
@YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
@YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
@@ -14704,7 +14950,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.StaticServiceCallServiceDiscoveryConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "static-service-discovery",
+ nodes = {
+ "static-service-discovery",
+ "staticServiceDiscovery"
+ },
properties = {
@YamlProperty(name = "id", type = "string"),
@YamlProperty(name = "properties", type = "array:org.apache.camel.model.PropertyDefinition"),
@@ -15042,7 +15291,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.ThreadPoolProfileDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "thread-pool-profile",
+ nodes = {
+ "thread-pool-profile",
+ "threadPoolProfile"
+ },
properties = {
@YamlProperty(name = "allow-core-thread-time-out", type = "boolean"),
@YamlProperty(name = "default-profile", type = "boolean"),
@@ -15390,7 +15642,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.ThrowExceptionDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "throw-exception",
+ nodes = {
+ "throw-exception",
+ "throwException"
+ },
properties = {
@YamlProperty(name = "exception-type", type = "string"),
@YamlProperty(name = "inherit-error-handler", type = "boolean"),
@@ -15453,7 +15708,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.dataformat.TidyMarkupDataFormat.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "tidy-markup",
+ nodes = {
+ "tidy-markup",
+ "tidyMarkup"
+ },
properties = {
@YamlProperty(name = "data-object-type", type = "string"),
@YamlProperty(name = "id", type = "string"),
@@ -15580,6 +15838,7 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
nodes = {
"to-d",
+ "toD",
"tod"
},
properties = {
@@ -16020,7 +16279,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.TryDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "do-try",
+ nodes = {
+ "do-try",
+ "doTry"
+ },
properties = {
@YamlProperty(name = "do-catch", type = "array:org.apache.camel.model.CatchDefinition"),
@YamlProperty(name = "do-finally", type = "object:org.apache.camel.model.FinallyDefinition"),
@@ -17234,7 +17496,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.WhenSkipSendToEndpointDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "when-skip-send-to-endpoint",
+ nodes = {
+ "when-skip-send-to-endpoint",
+ "whenSkipSendToEndpoint"
+ },
properties = {
@YamlProperty(name = "__extends", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
@YamlProperty(name = "expression", type = "object:org.apache.camel.model.language.ExpressionDefinition"),
@@ -17300,7 +17565,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.WireTapDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "wire-tap",
+ nodes = {
+ "wire-tap",
+ "wireTap"
+ },
properties = {
@YamlProperty(name = "allow-optimised-components", type = "boolean"),
@YamlProperty(name = "auto-start-components", type = "boolean"),
@@ -17437,7 +17705,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.dataformat.XMLSecurityDataFormat.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "secure-xml",
+ nodes = {
+ "secure-xml",
+ "secureXML"
+ },
properties = {
@YamlProperty(name = "add-key-value-for-encrypted-key", type = "boolean"),
@YamlProperty(name = "digest-algorithm", type = "string"),
@@ -18068,7 +18339,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.dataformat.YAMLTypeFilterDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "type-filter",
+ nodes = {
+ "type-filter",
+ "typeFilter"
+ },
properties = {
@YamlProperty(name = "type", type = "string"),
@YamlProperty(name = "value", type = "string")
@@ -18209,7 +18483,10 @@ public final class ModelDeserializers extends YamlDeserializerSupport {
@YamlType(
types = org.apache.camel.model.cloud.ZooKeeperServiceCallServiceDiscoveryConfiguration.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
- nodes = "zookeeper-service-discovery",
+ nodes = {
+ "zookeeper-service-discovery",
+ "zookeeperServiceDiscovery"
+ },
properties = {
@YamlProperty(name = "base-path", type = "string", required = true),
@YamlProperty(name = "connection-timeout", type = "string"),
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 965e470..f5837a5 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
@@ -36,54 +36,69 @@ public final class ModelDeserializersResolver implements YamlDeserializerResolve
case "bindy": return new ModelDeserializers.BindyDataFormatDeserializer();
case "org.apache.camel.model.dataformat.BindyDataFormat": return new ModelDeserializers.BindyDataFormatDeserializer();
case "blacklist-service-filter": return new ModelDeserializers.BlacklistServiceCallServiceFilterConfigurationDeserializer();
+ case "blacklistServiceFilter": return new ModelDeserializers.BlacklistServiceCallServiceFilterConfigurationDeserializer();
case "org.apache.camel.model.cloud.BlacklistServiceCallServiceFilterConfiguration": return new ModelDeserializers.BlacklistServiceCallServiceFilterConfigurationDeserializer();
case "cbor": return new ModelDeserializers.CBORDataFormatDeserializer();
case "org.apache.camel.model.dataformat.CBORDataFormat": return new ModelDeserializers.CBORDataFormatDeserializer();
case "csimple": return new ModelDeserializers.CSimpleExpressionDeserializer();
case "org.apache.camel.model.language.CSimpleExpression": return new ModelDeserializers.CSimpleExpressionDeserializer();
case "caching-service-discovery": return new ModelDeserializers.CachingServiceCallServiceDiscoveryConfigurationDeserializer();
+ case "cachingServiceDiscovery": return new ModelDeserializers.CachingServiceCallServiceDiscoveryConfigurationDeserializer();
case "org.apache.camel.model.cloud.CachingServiceCallServiceDiscoveryConfiguration": return new ModelDeserializers.CachingServiceCallServiceDiscoveryConfigurationDeserializer();
case "do-catch": return new ModelDeserializers.CatchDefinitionDeserializer();
+ case "doCatch": return new ModelDeserializers.CatchDefinitionDeserializer();
case "org.apache.camel.model.CatchDefinition": return new ModelDeserializers.CatchDefinitionDeserializer();
case "choice": return new ModelDeserializers.ChoiceDefinitionDeserializer();
case "org.apache.camel.model.ChoiceDefinition": return new ModelDeserializers.ChoiceDefinitionDeserializer();
case "circuit-breaker": return new ModelDeserializers.CircuitBreakerDefinitionDeserializer();
+ case "circuitBreaker": return new ModelDeserializers.CircuitBreakerDefinitionDeserializer();
case "org.apache.camel.model.CircuitBreakerDefinition": return new ModelDeserializers.CircuitBreakerDefinitionDeserializer();
case "claim-check": return new ModelDeserializers.ClaimCheckDefinitionDeserializer();
+ case "claimCheck": return new ModelDeserializers.ClaimCheckDefinitionDeserializer();
case "org.apache.camel.model.ClaimCheckDefinition": return new ModelDeserializers.ClaimCheckDefinitionDeserializer();
case "combined-service-discovery": return new ModelDeserializers.CombinedServiceCallServiceDiscoveryConfigurationDeserializer();
+ case "combinedServiceDiscovery": return new ModelDeserializers.CombinedServiceCallServiceDiscoveryConfigurationDeserializer();
case "org.apache.camel.model.cloud.CombinedServiceCallServiceDiscoveryConfiguration": return new ModelDeserializers.CombinedServiceCallServiceDiscoveryConfigurationDeserializer();
case "combined-service-filter": return new ModelDeserializers.CombinedServiceCallServiceFilterConfigurationDeserializer();
+ case "combinedServiceFilter": return new ModelDeserializers.CombinedServiceCallServiceFilterConfigurationDeserializer();
case "org.apache.camel.model.cloud.CombinedServiceCallServiceFilterConfiguration": return new ModelDeserializers.CombinedServiceCallServiceFilterConfigurationDeserializer();
case "constant": return new ModelDeserializers.ConstantExpressionDeserializer();
case "org.apache.camel.model.language.ConstantExpression": return new ModelDeserializers.ConstantExpressionDeserializer();
case "consul-service-discovery": return new ModelDeserializers.ConsulServiceCallServiceDiscoveryConfigurationDeserializer();
+ case "consulServiceDiscovery": return new ModelDeserializers.ConsulServiceCallServiceDiscoveryConfigurationDeserializer();
case "org.apache.camel.model.cloud.ConsulServiceCallServiceDiscoveryConfiguration": return new ModelDeserializers.ConsulServiceCallServiceDiscoveryConfigurationDeserializer();
case "context-scan": return new ModelDeserializers.ContextScanDefinitionDeserializer();
+ case "contextScan": return new ModelDeserializers.ContextScanDefinitionDeserializer();
case "org.apache.camel.model.ContextScanDefinition": return new ModelDeserializers.ContextScanDefinitionDeserializer();
case "convert-body-to": return new ModelDeserializers.ConvertBodyDefinitionDeserializer();
+ case "convertBodyTo": return new ModelDeserializers.ConvertBodyDefinitionDeserializer();
case "org.apache.camel.model.ConvertBodyDefinition": return new ModelDeserializers.ConvertBodyDefinitionDeserializer();
case "crypto": return new ModelDeserializers.CryptoDataFormatDeserializer();
case "org.apache.camel.model.dataformat.CryptoDataFormat": return new ModelDeserializers.CryptoDataFormatDeserializer();
case "csv": return new ModelDeserializers.CsvDataFormatDeserializer();
case "org.apache.camel.model.dataformat.CsvDataFormat": return new ModelDeserializers.CsvDataFormatDeserializer();
case "custom-data-format": return new ModelDeserializers.CustomDataFormatDeserializer();
+ case "customDataFormat": return new ModelDeserializers.CustomDataFormatDeserializer();
case "org.apache.camel.model.dataformat.CustomDataFormat": return new ModelDeserializers.CustomDataFormatDeserializer();
case "custom-load-balancer": return new ModelDeserializers.CustomLoadBalancerDefinitionDeserializer();
+ case "customLoadBalancer": return new ModelDeserializers.CustomLoadBalancerDefinitionDeserializer();
case "org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition": return new ModelDeserializers.CustomLoadBalancerDefinitionDeserializer();
case "custom-service-filter": return new ModelDeserializers.CustomServiceCallServiceFilterConfigurationDeserializer();
+ case "customServiceFilter": return new ModelDeserializers.CustomServiceCallServiceFilterConfigurationDeserializer();
case "org.apache.camel.model.cloud.CustomServiceCallServiceFilterConfiguration": return new ModelDeserializers.CustomServiceCallServiceFilterConfigurationDeserializer();
case "org.apache.camel.model.transformer.CustomTransformerDefinition": return new ModelDeserializers.CustomTransformerDefinitionDeserializer();
case "org.apache.camel.model.validator.CustomValidatorDefinition": return new ModelDeserializers.CustomValidatorDefinitionDeserializer();
case "org.apache.camel.model.DataFormatDefinition": return new ModelDeserializers.DataFormatDefinitionDeserializer();
case "org.apache.camel.model.transformer.DataFormatTransformerDefinition": return new ModelDeserializers.DataFormatTransformerDefinitionDeserializer();
case "data-formats": return new ModelDeserializers.DataFormatsDefinitionDeserializer();
+ case "dataFormats": return new ModelDeserializers.DataFormatsDefinitionDeserializer();
case "org.apache.camel.model.dataformat.DataFormatsDefinition": return new ModelDeserializers.DataFormatsDefinitionDeserializer();
case "datasonnet": return new ModelDeserializers.DatasonnetExpressionDeserializer();
case "org.apache.camel.model.language.DatasonnetExpression": return new ModelDeserializers.DatasonnetExpressionDeserializer();
case "org.apache.camel.builder.DeadLetterChannelBuilder": return new ModelDeserializers.DeadLetterChannelBuilderDeserializer();
case "org.apache.camel.builder.DefaultErrorHandlerBuilder": return new ModelDeserializers.DefaultErrorHandlerBuilderDeserializer();
case "default-load-balancer": return new ModelDeserializers.DefaultServiceCallServiceLoadBalancerConfigurationDeserializer();
+ case "defaultLoadBalancer": return new ModelDeserializers.DefaultServiceCallServiceLoadBalancerConfigurationDeserializer();
case "org.apache.camel.model.cloud.DefaultServiceCallServiceLoadBalancerConfiguration": return new ModelDeserializers.DefaultServiceCallServiceLoadBalancerConfigurationDeserializer();
case "delay": return new ModelDeserializers.DelayDefinitionDeserializer();
case "org.apache.camel.model.DelayDefinition": return new ModelDeserializers.DelayDefinitionDeserializer();
@@ -92,8 +107,10 @@ public final class ModelDeserializersResolver implements YamlDeserializerResolve
case "description": return new ModelDeserializers.DescriptionDefinitionDeserializer();
case "org.apache.camel.model.DescriptionDefinition": return new ModelDeserializers.DescriptionDefinitionDeserializer();
case "dns-service-discovery": return new ModelDeserializers.DnsServiceCallServiceDiscoveryConfigurationDeserializer();
+ case "dnsServiceDiscovery": return new ModelDeserializers.DnsServiceCallServiceDiscoveryConfigurationDeserializer();
case "org.apache.camel.model.cloud.DnsServiceCallServiceDiscoveryConfiguration": return new ModelDeserializers.DnsServiceCallServiceDiscoveryConfigurationDeserializer();
case "dynamic-router": return new ModelDeserializers.DynamicRouterDefinitionDeserializer();
+ case "dynamicRouter": return new ModelDeserializers.DynamicRouterDefinitionDeserializer();
case "org.apache.camel.model.DynamicRouterDefinition": return new ModelDeserializers.DynamicRouterDefinitionDeserializer();
case "org.apache.camel.model.transformer.EndpointTransformerDefinition": return new ModelDeserializers.EndpointTransformerDefinitionDeserializer();
case "org.apache.camel.model.validator.EndpointValidatorDefinition": return new ModelDeserializers.EndpointValidatorDefinitionDeserializer();
@@ -101,28 +118,36 @@ public final class ModelDeserializersResolver implements YamlDeserializerResolve
case "org.apache.camel.model.EnrichDefinition": return new ModelDeserializers.EnrichDefinitionDeserializer();
case "org.apache.camel.builder.ErrorHandlerBuilderRef": return new ModelDeserializers.ErrorHandlerBuilderRefDeserializer();
case "etcd-service-discovery": return new ModelDeserializers.EtcdServiceCallServiceDiscoveryConfigurationDeserializer();
+ case "etcdServiceDiscovery": return new ModelDeserializers.EtcdServiceCallServiceDiscoveryConfigurationDeserializer();
case "org.apache.camel.model.cloud.EtcdServiceCallServiceDiscoveryConfiguration": return new ModelDeserializers.EtcdServiceCallServiceDiscoveryConfigurationDeserializer();
case "exchange-property": return new ModelDeserializers.ExchangePropertyExpressionDeserializer();
+ case "exchangeProperty": return new ModelDeserializers.ExchangePropertyExpressionDeserializer();
case "org.apache.camel.model.language.ExchangePropertyExpression": return new ModelDeserializers.ExchangePropertyExpressionDeserializer();
case "failover": return new ModelDeserializers.FailoverLoadBalancerDefinitionDeserializer();
case "org.apache.camel.model.loadbalancer.FailoverLoadBalancerDefinition": return new ModelDeserializers.FailoverLoadBalancerDefinitionDeserializer();
case "fault-tolerance-configuration": return new ModelDeserializers.FaultToleranceConfigurationDefinitionDeserializer();
+ case "faultToleranceConfiguration": return new ModelDeserializers.FaultToleranceConfigurationDefinitionDeserializer();
case "org.apache.camel.model.FaultToleranceConfigurationDefinition": return new ModelDeserializers.FaultToleranceConfigurationDefinitionDeserializer();
case "fhir-json": return new ModelDeserializers.FhirJsonDataFormatDeserializer();
+ case "fhirJson": return new ModelDeserializers.FhirJsonDataFormatDeserializer();
case "org.apache.camel.model.dataformat.FhirJsonDataFormat": return new ModelDeserializers.FhirJsonDataFormatDeserializer();
case "fhir-xml": return new ModelDeserializers.FhirXmlDataFormatDeserializer();
+ case "fhirXml": return new ModelDeserializers.FhirXmlDataFormatDeserializer();
case "org.apache.camel.model.dataformat.FhirXmlDataFormat": return new ModelDeserializers.FhirXmlDataFormatDeserializer();
case "filter": return new ModelDeserializers.FilterDefinitionDeserializer();
case "org.apache.camel.model.FilterDefinition": return new ModelDeserializers.FilterDefinitionDeserializer();
case "do-finally": return new ModelDeserializers.FinallyDefinitionDeserializer();
+ case "doFinally": return new ModelDeserializers.FinallyDefinitionDeserializer();
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 "get": return new ModelDeserializers.GetVerbDefinitionDeserializer();
case "org.apache.camel.model.rest.GetVerbDefinition": return new ModelDeserializers.GetVerbDefinitionDeserializer();
case "global-option": return new ModelDeserializers.GlobalOptionDefinitionDeserializer();
+ case "globalOption": return new ModelDeserializers.GlobalOptionDefinitionDeserializer();
case "org.apache.camel.model.GlobalOptionDefinition": return new ModelDeserializers.GlobalOptionDefinitionDeserializer();
case "global-options": return new ModelDeserializers.GlobalOptionsDefinitionDeserializer();
+ case "globalOptions": return new ModelDeserializers.GlobalOptionsDefinitionDeserializer();
case "org.apache.camel.model.GlobalOptionsDefinition": return new ModelDeserializers.GlobalOptionsDefinitionDeserializer();
case "grok": return new ModelDeserializers.GrokDataFormatDeserializer();
case "org.apache.camel.model.dataformat.GrokDataFormat": return new ModelDeserializers.GrokDataFormatDeserializer();
@@ -137,26 +162,34 @@ public final class ModelDeserializersResolver implements YamlDeserializerResolve
case "header": return new ModelDeserializers.HeaderExpressionDeserializer();
case "org.apache.camel.model.language.HeaderExpression": return new ModelDeserializers.HeaderExpressionDeserializer();
case "healthy-service-filter": return new ModelDeserializers.HealthyServiceCallServiceFilterConfigurationDeserializer();
+ case "healthyServiceFilter": return new ModelDeserializers.HealthyServiceCallServiceFilterConfigurationDeserializer();
case "org.apache.camel.model.cloud.HealthyServiceCallServiceFilterConfiguration": return new ModelDeserializers.HealthyServiceCallServiceFilterConfigurationDeserializer();
case "hl7terser": return new ModelDeserializers.Hl7TerserExpressionDeserializer();
case "org.apache.camel.model.language.Hl7TerserExpression": return new ModelDeserializers.Hl7TerserExpressionDeserializer();
case "hystrix-configuration": return new ModelDeserializers.HystrixConfigurationDefinitionDeserializer();
+ case "hystrixConfiguration": return new ModelDeserializers.HystrixConfigurationDefinitionDeserializer();
case "org.apache.camel.model.HystrixConfigurationDefinition": return new ModelDeserializers.HystrixConfigurationDefinitionDeserializer();
case "ical": return new ModelDeserializers.IcalDataFormatDeserializer();
case "org.apache.camel.model.dataformat.IcalDataFormat": return new ModelDeserializers.IcalDataFormatDeserializer();
case "idempotent-consumer": return new ModelDeserializers.IdempotentConsumerDefinitionDeserializer();
+ case "idempotentConsumer": return new ModelDeserializers.IdempotentConsumerDefinitionDeserializer();
case "org.apache.camel.model.IdempotentConsumerDefinition": return new ModelDeserializers.IdempotentConsumerDefinitionDeserializer();
case "in-only": return new ModelDeserializers.InOnlyDefinitionDeserializer();
+ case "inOnly": return new ModelDeserializers.InOnlyDefinitionDeserializer();
case "org.apache.camel.model.InOnlyDefinition": return new ModelDeserializers.InOnlyDefinitionDeserializer();
case "in-out": return new ModelDeserializers.InOutDefinitionDeserializer();
+ case "inOut": return new ModelDeserializers.InOutDefinitionDeserializer();
case "org.apache.camel.model.InOutDefinition": return new ModelDeserializers.InOutDefinitionDeserializer();
case "input-type": return new ModelDeserializers.InputTypeDefinitionDeserializer();
+ case "inputType": return new ModelDeserializers.InputTypeDefinitionDeserializer();
case "org.apache.camel.model.InputTypeDefinition": return new ModelDeserializers.InputTypeDefinitionDeserializer();
case "intercept": return new ModelDeserializers.InterceptDefinitionDeserializer();
case "org.apache.camel.model.InterceptDefinition": return new ModelDeserializers.InterceptDefinitionDeserializer();
case "intercept-from": return new ModelDeserializers.InterceptFromDefinitionDeserializer();
+ case "interceptFrom": return new ModelDeserializers.InterceptFromDefinitionDeserializer();
case "org.apache.camel.model.InterceptFromDefinition": return new ModelDeserializers.InterceptFromDefinitionDeserializer();
case "intercept-send-to-endpoint": return new ModelDeserializers.InterceptSendToEndpointDefinitionDeserializer();
+ case "interceptSendToEndpoint": return new ModelDeserializers.InterceptSendToEndpointDefinitionDeserializer();
case "org.apache.camel.model.InterceptSendToEndpointDefinition": return new ModelDeserializers.InterceptSendToEndpointDefinitionDeserializer();
case "jacksonxml": return new ModelDeserializers.JacksonXMLDataFormatDeserializer();
case "org.apache.camel.model.dataformat.JacksonXMLDataFormat": return new ModelDeserializers.JacksonXMLDataFormatDeserializer();
@@ -165,18 +198,21 @@ public final class ModelDeserializersResolver implements YamlDeserializerResolve
case "joor": return new ModelDeserializers.JoorExpressionDeserializer();
case "org.apache.camel.model.language.JoorExpression": return new ModelDeserializers.JoorExpressionDeserializer();
case "json-api": return new ModelDeserializers.JsonApiDataFormatDeserializer();
+ case "jsonApi": return new ModelDeserializers.JsonApiDataFormatDeserializer();
case "org.apache.camel.model.dataformat.JsonApiDataFormat": return new ModelDeserializers.JsonApiDataFormatDeserializer();
case "json": return new ModelDeserializers.JsonDataFormatDeserializer();
case "org.apache.camel.model.dataformat.JsonDataFormat": return new ModelDeserializers.JsonDataFormatDeserializer();
case "jsonpath": return new ModelDeserializers.JsonPathExpressionDeserializer();
case "org.apache.camel.model.language.JsonPathExpression": return new ModelDeserializers.JsonPathExpressionDeserializer();
case "kubernetes-service-discovery": return new ModelDeserializers.KubernetesServiceCallServiceDiscoveryConfigurationDeserializer();
+ case "kubernetesServiceDiscovery": return new ModelDeserializers.KubernetesServiceCallServiceDiscoveryConfigurationDeserializer();
case "org.apache.camel.model.cloud.KubernetesServiceCallServiceDiscoveryConfiguration": return new ModelDeserializers.KubernetesServiceCallServiceDiscoveryConfigurationDeserializer();
case "lzf": return new ModelDeserializers.LZFDataFormatDeserializer();
case "org.apache.camel.model.dataformat.LZFDataFormat": return new ModelDeserializers.LZFDataFormatDeserializer();
case "language": return new ModelDeserializers.LanguageExpressionDeserializer();
case "org.apache.camel.model.language.LanguageExpression": return new ModelDeserializers.LanguageExpressionDeserializer();
case "load-balance": return new ModelDeserializers.LoadBalanceDefinitionDeserializer();
+ case "loadBalance": return new ModelDeserializers.LoadBalanceDefinitionDeserializer();
case "org.apache.camel.model.LoadBalanceDefinition": return new ModelDeserializers.LoadBalanceDefinitionDeserializer();
case "org.apache.camel.model.LoadBalancerDefinition": return new ModelDeserializers.LoadBalancerDefinitionDeserializer();
case "log": return new ModelDeserializers.LogDefinitionDeserializer();
@@ -197,23 +233,30 @@ public final class ModelDeserializersResolver implements YamlDeserializerResolve
case "ognl": return new ModelDeserializers.OgnlExpressionDeserializer();
case "org.apache.camel.model.language.OgnlExpression": return new ModelDeserializers.OgnlExpressionDeserializer();
case "on-completion": return new ModelDeserializers.OnCompletionDefinitionDeserializer();
+ case "onCompletion": return new ModelDeserializers.OnCompletionDefinitionDeserializer();
case "org.apache.camel.model.OnCompletionDefinition": return new ModelDeserializers.OnCompletionDefinitionDeserializer();
case "on-exception": return new ModelDeserializers.OnExceptionDefinitionDeserializer();
+ case "onException": return new ModelDeserializers.OnExceptionDefinitionDeserializer();
case "org.apache.camel.model.OnExceptionDefinition": return new ModelDeserializers.OnExceptionDefinitionDeserializer();
case "on-fallback": return new ModelDeserializers.OnFallbackDefinitionDeserializer();
+ case "onFallback": return new ModelDeserializers.OnFallbackDefinitionDeserializer();
case "org.apache.camel.model.OnFallbackDefinition": return new ModelDeserializers.OnFallbackDefinitionDeserializer();
case "optimistic-lock-retry-policy": return new ModelDeserializers.OptimisticLockRetryPolicyDefinitionDeserializer();
+ case "optimisticLockRetryPolicy": return new ModelDeserializers.OptimisticLockRetryPolicyDefinitionDeserializer();
case "org.apache.camel.model.OptimisticLockRetryPolicyDefinition": return new ModelDeserializers.OptimisticLockRetryPolicyDefinitionDeserializer();
case "otherwise": return new ModelDeserializers.OtherwiseDefinitionDeserializer();
case "org.apache.camel.model.OtherwiseDefinition": return new ModelDeserializers.OtherwiseDefinitionDeserializer();
case "org.apache.camel.model.OutputDefinition": return new ModelDeserializers.OutputDefinitionDeserializer();
case "output-type": return new ModelDeserializers.OutputTypeDefinitionDeserializer();
+ case "outputType": return new ModelDeserializers.OutputTypeDefinitionDeserializer();
case "org.apache.camel.model.OutputTypeDefinition": return new ModelDeserializers.OutputTypeDefinitionDeserializer();
case "pgp": return new ModelDeserializers.PGPDataFormatDeserializer();
case "org.apache.camel.model.dataformat.PGPDataFormat": return new ModelDeserializers.PGPDataFormatDeserializer();
case "package-scan": return new ModelDeserializers.PackageScanDefinitionDeserializer();
+ case "packageScan": return new ModelDeserializers.PackageScanDefinitionDeserializer();
case "org.apache.camel.model.PackageScanDefinition": return new ModelDeserializers.PackageScanDefinitionDeserializer();
case "pass-through-service-filter": return new ModelDeserializers.PassThroughServiceCallServiceFilterConfigurationDeserializer();
+ case "passThroughServiceFilter": return new ModelDeserializers.PassThroughServiceCallServiceFilterConfigurationDeserializer();
case "org.apache.camel.model.cloud.PassThroughServiceCallServiceFilterConfiguration": return new ModelDeserializers.PassThroughServiceCallServiceFilterConfigurationDeserializer();
case "patch": return new ModelDeserializers.PatchVerbDefinitionDeserializer();
case "org.apache.camel.model.rest.PatchVerbDefinition": return new ModelDeserializers.PatchVerbDefinitionDeserializer();
@@ -222,6 +265,7 @@ public final class ModelDeserializersResolver implements YamlDeserializerResolve
case "policy": return new ModelDeserializers.PolicyDefinitionDeserializer();
case "org.apache.camel.model.PolicyDefinition": return new ModelDeserializers.PolicyDefinitionDeserializer();
case "poll-enrich": return new ModelDeserializers.PollEnrichDefinitionDeserializer();
+ case "pollEnrich": return new ModelDeserializers.PollEnrichDefinitionDeserializer();
case "org.apache.camel.model.PollEnrichDefinition": return new ModelDeserializers.PollEnrichDefinitionDeserializer();
case "post": return new ModelDeserializers.PostVerbDefinitionDeserializer();
case "org.apache.camel.model.rest.PostVerbDefinition": return new ModelDeserializers.PostVerbDefinitionDeserializer();
@@ -237,74 +281,101 @@ public final class ModelDeserializersResolver implements YamlDeserializerResolve
case "random": return new ModelDeserializers.RandomLoadBalancerDefinitionDeserializer();
case "org.apache.camel.model.loadbalancer.RandomLoadBalancerDefinition": return new ModelDeserializers.RandomLoadBalancerDefinitionDeserializer();
case "recipient-list": return new ModelDeserializers.RecipientListDefinitionDeserializer();
+ case "recipientList": return new ModelDeserializers.RecipientListDefinitionDeserializer();
case "org.apache.camel.model.RecipientListDefinition": return new ModelDeserializers.RecipientListDefinitionDeserializer();
case "redelivery-policy": return new ModelDeserializers.RedeliveryPolicyDefinitionDeserializer();
+ case "redeliveryPolicy": return new ModelDeserializers.RedeliveryPolicyDefinitionDeserializer();
case "org.apache.camel.model.RedeliveryPolicyDefinition": return new ModelDeserializers.RedeliveryPolicyDefinitionDeserializer();
case "ref": return new ModelDeserializers.RefExpressionDeserializer();
case "org.apache.camel.model.language.RefExpression": return new ModelDeserializers.RefExpressionDeserializer();
case "remove-header": return new ModelDeserializers.RemoveHeaderDefinitionDeserializer();
+ case "removeHeader": return new ModelDeserializers.RemoveHeaderDefinitionDeserializer();
case "org.apache.camel.model.RemoveHeaderDefinition": return new ModelDeserializers.RemoveHeaderDefinitionDeserializer();
case "remove-headers": return new ModelDeserializers.RemoveHeadersDefinitionDeserializer();
+ case "removeHeaders": return new ModelDeserializers.RemoveHeadersDefinitionDeserializer();
case "org.apache.camel.model.RemoveHeadersDefinition": return new ModelDeserializers.RemoveHeadersDefinitionDeserializer();
case "remove-properties": return new ModelDeserializers.RemovePropertiesDefinitionDeserializer();
+ case "removeProperties": return new ModelDeserializers.RemovePropertiesDefinitionDeserializer();
case "org.apache.camel.model.RemovePropertiesDefinition": return new ModelDeserializers.RemovePropertiesDefinitionDeserializer();
case "remove-property": return new ModelDeserializers.RemovePropertyDefinitionDeserializer();
+ case "removeProperty": return new ModelDeserializers.RemovePropertyDefinitionDeserializer();
case "org.apache.camel.model.RemovePropertyDefinition": return new ModelDeserializers.RemovePropertyDefinitionDeserializer();
case "resequence": return new ModelDeserializers.ResequenceDefinitionDeserializer();
case "org.apache.camel.model.ResequenceDefinition": return new ModelDeserializers.ResequenceDefinitionDeserializer();
case "resilience4j-configuration": return new ModelDeserializers.Resilience4jConfigurationDefinitionDeserializer();
+ case "resilience4jConfiguration": return new ModelDeserializers.Resilience4jConfigurationDefinitionDeserializer();
case "org.apache.camel.model.Resilience4jConfigurationDefinition": return new ModelDeserializers.Resilience4jConfigurationDefinitionDeserializer();
case "rest-binding": return new ModelDeserializers.RestBindingDefinitionDeserializer();
+ case "restBinding": return new ModelDeserializers.RestBindingDefinitionDeserializer();
case "org.apache.camel.model.rest.RestBindingDefinition": return new ModelDeserializers.RestBindingDefinitionDeserializer();
case "rest-configuration": return new ModelDeserializers.RestConfigurationDefinitionDeserializer();
+ case "restConfiguration": return new ModelDeserializers.RestConfigurationDefinitionDeserializer();
case "org.apache.camel.model.rest.RestConfigurationDefinition": return new ModelDeserializers.RestConfigurationDefinitionDeserializer();
case "rest-context-ref": return new ModelDeserializers.RestContextRefDefinitionDeserializer();
+ case "restContextRef": return new ModelDeserializers.RestContextRefDefinitionDeserializer();
case "org.apache.camel.model.RestContextRefDefinition": return new ModelDeserializers.RestContextRefDefinitionDeserializer();
case "rest": return new ModelDeserializers.RestDefinitionDeserializer();
case "org.apache.camel.model.rest.RestDefinition": return new ModelDeserializers.RestDefinitionDeserializer();
case "param": return new ModelDeserializers.RestOperationParamDefinitionDeserializer();
case "org.apache.camel.model.rest.RestOperationParamDefinition": return new ModelDeserializers.RestOperationParamDefinitionDeserializer();
case "response-header": return new ModelDeserializers.RestOperationResponseHeaderDefinitionDeserializer();
+ case "responseHeader": return new ModelDeserializers.RestOperationResponseHeaderDefinitionDeserializer();
case "org.apache.camel.model.rest.RestOperationResponseHeaderDefinition": return new ModelDeserializers.RestOperationResponseHeaderDefinitionDeserializer();
case "response-message": return new ModelDeserializers.RestOperationResponseMsgDefinitionDeserializer();
+ case "responseMessage": return new ModelDeserializers.RestOperationResponseMsgDefinitionDeserializer();
case "org.apache.camel.model.rest.RestOperationResponseMsgDefinition": return new ModelDeserializers.RestOperationResponseMsgDefinitionDeserializer();
case "rest-property": return new ModelDeserializers.RestPropertyDefinitionDeserializer();
+ case "restProperty": return new ModelDeserializers.RestPropertyDefinitionDeserializer();
case "org.apache.camel.model.rest.RestPropertyDefinition": return new ModelDeserializers.RestPropertyDefinitionDeserializer();
case "security-definitions": return new ModelDeserializers.RestSecuritiesDefinitionDeserializer();
+ case "securityDefinitions": return new ModelDeserializers.RestSecuritiesDefinitionDeserializer();
case "org.apache.camel.model.rest.RestSecuritiesDefinition": return new ModelDeserializers.RestSecuritiesDefinitionDeserializer();
case "security-requirements": return new ModelDeserializers.RestSecuritiesRequirementDeserializer();
+ case "securityRequirements": return new ModelDeserializers.RestSecuritiesRequirementDeserializer();
case "org.apache.camel.model.rest.RestSecuritiesRequirement": return new ModelDeserializers.RestSecuritiesRequirementDeserializer();
case "api-key": return new ModelDeserializers.RestSecurityApiKeyDeserializer();
+ case "apiKey": return new ModelDeserializers.RestSecurityApiKeyDeserializer();
case "org.apache.camel.model.rest.RestSecurityApiKey": return new ModelDeserializers.RestSecurityApiKeyDeserializer();
case "basic-auth": return new ModelDeserializers.RestSecurityBasicAuthDeserializer();
+ case "basicAuth": return new ModelDeserializers.RestSecurityBasicAuthDeserializer();
case "org.apache.camel.model.rest.RestSecurityBasicAuth": return new ModelDeserializers.RestSecurityBasicAuthDeserializer();
case "bearer-token": return new ModelDeserializers.RestSecurityBearerTokenDeserializer();
+ case "bearerToken": return new ModelDeserializers.RestSecurityBearerTokenDeserializer();
case "org.apache.camel.model.rest.RestSecurityBearerToken": return new ModelDeserializers.RestSecurityBearerTokenDeserializer();
case "mutual-tls": return new ModelDeserializers.RestSecurityMutualTLSDeserializer();
+ case "mutualTLS": return new ModelDeserializers.RestSecurityMutualTLSDeserializer();
case "org.apache.camel.model.rest.RestSecurityMutualTLS": return new ModelDeserializers.RestSecurityMutualTLSDeserializer();
case "oauth2": return new ModelDeserializers.RestSecurityOAuth2Deserializer();
case "org.apache.camel.model.rest.RestSecurityOAuth2": return new ModelDeserializers.RestSecurityOAuth2Deserializer();
case "open-id-connect": return new ModelDeserializers.RestSecurityOpenIdConnectDeserializer();
+ case "openIdConnect": return new ModelDeserializers.RestSecurityOpenIdConnectDeserializer();
case "org.apache.camel.model.rest.RestSecurityOpenIdConnect": return new ModelDeserializers.RestSecurityOpenIdConnectDeserializer();
case "rests": return new ModelDeserializers.RestsDefinitionDeserializer();
case "org.apache.camel.model.rest.RestsDefinition": return new ModelDeserializers.RestsDefinitionDeserializer();
case "ribbon-load-balancer": return new ModelDeserializers.RibbonServiceCallServiceLoadBalancerConfigurationDeserializer();
+ case "ribbonLoadBalancer": return new ModelDeserializers.RibbonServiceCallServiceLoadBalancerConfigurationDeserializer();
case "org.apache.camel.model.cloud.RibbonServiceCallServiceLoadBalancerConfiguration": return new ModelDeserializers.RibbonServiceCallServiceLoadBalancerConfigurationDeserializer();
case "rollback": return new ModelDeserializers.RollbackDefinitionDeserializer();
case "org.apache.camel.model.RollbackDefinition": return new ModelDeserializers.RollbackDefinitionDeserializer();
case "round-robin": return new ModelDeserializers.RoundRobinLoadBalancerDefinitionDeserializer();
+ case "roundRobin": return new ModelDeserializers.RoundRobinLoadBalancerDefinitionDeserializer();
case "org.apache.camel.model.loadbalancer.RoundRobinLoadBalancerDefinition": return new ModelDeserializers.RoundRobinLoadBalancerDefinitionDeserializer();
case "route-builder": return new ModelDeserializers.RouteBuilderDefinitionDeserializer();
+ case "routeBuilder": return new ModelDeserializers.RouteBuilderDefinitionDeserializer();
case "org.apache.camel.model.RouteBuilderDefinition": return new ModelDeserializers.RouteBuilderDefinitionDeserializer();
case "route-context-ref": return new ModelDeserializers.RouteContextRefDefinitionDeserializer();
+ case "routeContextRef": return new ModelDeserializers.RouteContextRefDefinitionDeserializer();
case "org.apache.camel.model.RouteContextRefDefinition": return new ModelDeserializers.RouteContextRefDefinitionDeserializer();
case "route": return new ModelDeserializers.RouteDefinitionDeserializer();
case "org.apache.camel.model.RouteDefinition": return new ModelDeserializers.RouteDefinitionDeserializer();
case "template-parameter": return new ModelDeserializers.RouteTemplateParameterDefinitionDeserializer();
+ case "templateParameter": return new ModelDeserializers.RouteTemplateParameterDefinitionDeserializer();
case "org.apache.camel.model.RouteTemplateParameterDefinition": return new ModelDeserializers.RouteTemplateParameterDefinitionDeserializer();
case "template-script": return new ModelDeserializers.RouteTemplateScriptDefinitionDeserializer();
+ case "templateScript": return new ModelDeserializers.RouteTemplateScriptDefinitionDeserializer();
case "org.apache.camel.model.RouteTemplateScriptDefinition": return new ModelDeserializers.RouteTemplateScriptDefinitionDeserializer();
case "routing-slip": return new ModelDeserializers.RoutingSlipDefinitionDeserializer();
+ case "routingSlip": return new ModelDeserializers.RoutingSlipDefinitionDeserializer();
case "org.apache.camel.model.RoutingSlipDefinition": return new ModelDeserializers.RoutingSlipDefinitionDeserializer();
case "rss": return new ModelDeserializers.RssDataFormatDeserializer();
case "org.apache.camel.model.dataformat.RssDataFormat": return new ModelDeserializers.RssDataFormatDeserializer();
@@ -319,26 +390,37 @@ public final class ModelDeserializersResolver implements YamlDeserializerResolve
case "security": return new ModelDeserializers.SecurityDefinitionDeserializer();
case "org.apache.camel.model.rest.SecurityDefinition": return new ModelDeserializers.SecurityDefinitionDeserializer();
case "service-call-configuration": return new ModelDeserializers.ServiceCallConfigurationDefinitionDeserializer();
+ case "serviceCallConfiguration": return new ModelDeserializers.ServiceCallConfigurationDefinitionDeserializer();
case "org.apache.camel.model.cloud.ServiceCallConfigurationDefinition": return new ModelDeserializers.ServiceCallConfigurationDefinitionDeserializer();
case "service-call": return new ModelDeserializers.ServiceCallDefinitionDeserializer();
+ case "serviceCall": return new ModelDeserializers.ServiceCallDefinitionDeserializer();
case "org.apache.camel.model.cloud.ServiceCallDefinition": return new ModelDeserializers.ServiceCallDefinitionDeserializer();
case "service-expression": return new ModelDeserializers.ServiceCallExpressionConfigurationDeserializer();
+ case "serviceExpression": return new ModelDeserializers.ServiceCallExpressionConfigurationDeserializer();
case "org.apache.camel.model.cloud.ServiceCallExpressionConfiguration": return new ModelDeserializers.ServiceCallExpressionConfigurationDeserializer();
case "service-chooser-configuration": return new ModelDeserializers.ServiceCallServiceChooserConfigurationDeserializer();
+ case "serviceChooserConfiguration": return new ModelDeserializers.ServiceCallServiceChooserConfigurationDeserializer();
case "org.apache.camel.model.cloud.ServiceCallServiceChooserConfiguration": return new ModelDeserializers.ServiceCallServiceChooserConfigurationDeserializer();
case "service-discovery-configuration": return new ModelDeserializers.ServiceCallServiceDiscoveryConfigurationDeserializer();
+ case "serviceDiscoveryConfiguration": return new ModelDeserializers.ServiceCallServiceDiscoveryConfigurationDeserializer();
case "org.apache.camel.model.cloud.ServiceCallServiceDiscoveryConfiguration": return new ModelDeserializers.ServiceCallServiceDiscoveryConfigurationDeserializer();
case "service-filter-configuration": return new ModelDeserializers.ServiceCallServiceFilterConfigurationDeserializer();
+ case "serviceFilterConfiguration": return new ModelDeserializers.ServiceCallServiceFilterConfigurationDeserializer();
case "org.apache.camel.model.cloud.ServiceCallServiceFilterConfiguration": return new ModelDeserializers.ServiceCallServiceFilterConfigurationDeserializer();
case "load-balancer-configuration": return new ModelDeserializers.ServiceCallServiceLoadBalancerConfigurationDeserializer();
+ case "loadBalancerConfiguration": return new ModelDeserializers.ServiceCallServiceLoadBalancerConfigurationDeserializer();
case "org.apache.camel.model.cloud.ServiceCallServiceLoadBalancerConfiguration": return new ModelDeserializers.ServiceCallServiceLoadBalancerConfigurationDeserializer();
case "set-body": return new ModelDeserializers.SetBodyDefinitionDeserializer();
+ case "setBody": return new ModelDeserializers.SetBodyDefinitionDeserializer();
case "org.apache.camel.model.SetBodyDefinition": return new ModelDeserializers.SetBodyDefinitionDeserializer();
case "set-exchange-pattern": return new ModelDeserializers.SetExchangePatternDefinitionDeserializer();
+ case "setExchangePattern": return new ModelDeserializers.SetExchangePatternDefinitionDeserializer();
case "org.apache.camel.model.SetExchangePatternDefinition": return new ModelDeserializers.SetExchangePatternDefinitionDeserializer();
case "set-header": return new ModelDeserializers.SetHeaderDefinitionDeserializer();
+ case "setHeader": return new ModelDeserializers.SetHeaderDefinitionDeserializer();
case "org.apache.camel.model.SetHeaderDefinition": return new ModelDeserializers.SetHeaderDefinitionDeserializer();
case "set-property": return new ModelDeserializers.SetPropertyDefinitionDeserializer();
+ case "setProperty": return new ModelDeserializers.SetPropertyDefinitionDeserializer();
case "org.apache.camel.model.SetPropertyDefinition": return new ModelDeserializers.SetPropertyDefinitionDeserializer();
case "simple": return new ModelDeserializers.SimpleExpressionDeserializer();
case "org.apache.camel.model.language.SimpleExpression": return new ModelDeserializers.SimpleExpressionDeserializer();
@@ -351,6 +433,7 @@ public final class ModelDeserializersResolver implements YamlDeserializerResolve
case "split": return new ModelDeserializers.SplitDefinitionDeserializer();
case "org.apache.camel.model.SplitDefinition": return new ModelDeserializers.SplitDefinitionDeserializer();
case "static-service-discovery": return new ModelDeserializers.StaticServiceCallServiceDiscoveryConfigurationDeserializer();
+ case "staticServiceDiscovery": return new ModelDeserializers.StaticServiceCallServiceDiscoveryConfigurationDeserializer();
case "org.apache.camel.model.cloud.StaticServiceCallServiceDiscoveryConfiguration": return new ModelDeserializers.StaticServiceCallServiceDiscoveryConfigurationDeserializer();
case "step": return new ModelDeserializers.StepDefinitionDeserializer();
case "org.apache.camel.model.StepDefinition": return new ModelDeserializers.StepDefinitionDeserializer();
@@ -365,6 +448,7 @@ public final class ModelDeserializersResolver implements YamlDeserializerResolve
case "tarfile": return new ModelDeserializers.TarFileDataFormatDeserializer();
case "org.apache.camel.model.dataformat.TarFileDataFormat": return new ModelDeserializers.TarFileDataFormatDeserializer();
case "thread-pool-profile": return new ModelDeserializers.ThreadPoolProfileDefinitionDeserializer();
+ case "threadPoolProfile": return new ModelDeserializers.ThreadPoolProfileDefinitionDeserializer();
case "org.apache.camel.model.ThreadPoolProfileDefinition": return new ModelDeserializers.ThreadPoolProfileDefinitionDeserializer();
case "threads": return new ModelDeserializers.ThreadsDefinitionDeserializer();
case "org.apache.camel.model.ThreadsDefinition": return new ModelDeserializers.ThreadsDefinitionDeserializer();
@@ -373,12 +457,15 @@ public final class ModelDeserializersResolver implements YamlDeserializerResolve
case "throttle": return new ModelDeserializers.ThrottleDefinitionDeserializer();
case "org.apache.camel.model.ThrottleDefinition": return new ModelDeserializers.ThrottleDefinitionDeserializer();
case "throw-exception": return new ModelDeserializers.ThrowExceptionDefinitionDeserializer();
+ case "throwException": return new ModelDeserializers.ThrowExceptionDefinitionDeserializer();
case "org.apache.camel.model.ThrowExceptionDefinition": return new ModelDeserializers.ThrowExceptionDefinitionDeserializer();
case "tidy-markup": return new ModelDeserializers.TidyMarkupDataFormatDeserializer();
+ case "tidyMarkup": return new ModelDeserializers.TidyMarkupDataFormatDeserializer();
case "org.apache.camel.model.dataformat.TidyMarkupDataFormat": return new ModelDeserializers.TidyMarkupDataFormatDeserializer();
case "to": return new ModelDeserializers.ToDefinitionDeserializer();
case "org.apache.camel.model.ToDefinition": return new ModelDeserializers.ToDefinitionDeserializer();
case "to-d": return new ModelDeserializers.ToDynamicDefinitionDeserializer();
+ case "toD": return new ModelDeserializers.ToDynamicDefinitionDeserializer();
case "tod": return new ModelDeserializers.ToDynamicDefinitionDeserializer();
case "org.apache.camel.model.ToDynamicDefinition": return new ModelDeserializers.ToDynamicDefinitionDeserializer();
case "tokenize": return new ModelDeserializers.TokenizerExpressionDeserializer();
@@ -392,6 +479,7 @@ public final class ModelDeserializersResolver implements YamlDeserializerResolve
case "transformers": return new ModelDeserializers.TransformersDefinitionDeserializer();
case "org.apache.camel.model.transformer.TransformersDefinition": return new ModelDeserializers.TransformersDefinitionDeserializer();
case "do-try": return new ModelDeserializers.TryDefinitionDeserializer();
+ case "doTry": return new ModelDeserializers.TryDefinitionDeserializer();
case "org.apache.camel.model.TryDefinition": return new ModelDeserializers.TryDefinitionDeserializer();
case "univocity-csv": return new ModelDeserializers.UniVocityCsvDataFormatDeserializer();
case "org.apache.camel.model.dataformat.UniVocityCsvDataFormat": return new ModelDeserializers.UniVocityCsvDataFormatDeserializer();
@@ -414,10 +502,13 @@ public final class ModelDeserializersResolver implements YamlDeserializerResolve
case "when": return new ModelDeserializers.WhenDefinitionDeserializer();
case "org.apache.camel.model.WhenDefinition": return new ModelDeserializers.WhenDefinitionDeserializer();
case "when-skip-send-to-endpoint": return new ModelDeserializers.WhenSkipSendToEndpointDefinitionDeserializer();
+ case "whenSkipSendToEndpoint": return new ModelDeserializers.WhenSkipSendToEndpointDefinitionDeserializer();
case "org.apache.camel.model.WhenSkipSendToEndpointDefinition": return new ModelDeserializers.WhenSkipSendToEndpointDefinitionDeserializer();
case "wire-tap": return new ModelDeserializers.WireTapDefinitionDeserializer();
+ case "wireTap": return new ModelDeserializers.WireTapDefinitionDeserializer();
case "org.apache.camel.model.WireTapDefinition": return new ModelDeserializers.WireTapDefinitionDeserializer();
case "secure-xml": return new ModelDeserializers.XMLSecurityDataFormatDeserializer();
+ case "secureXML": return new ModelDeserializers.XMLSecurityDataFormatDeserializer();
case "org.apache.camel.model.dataformat.XMLSecurityDataFormat": return new ModelDeserializers.XMLSecurityDataFormatDeserializer();
case "xtokenize": return new ModelDeserializers.XMLTokenizerExpressionDeserializer();
case "org.apache.camel.model.language.XMLTokenizerExpression": return new ModelDeserializers.XMLTokenizerExpressionDeserializer();
@@ -432,12 +523,14 @@ public final class ModelDeserializersResolver implements YamlDeserializerResolve
case "yaml": return new ModelDeserializers.YAMLDataFormatDeserializer();
case "org.apache.camel.model.dataformat.YAMLDataFormat": return new ModelDeserializers.YAMLDataFormatDeserializer();
case "type-filter": return new ModelDeserializers.YAMLTypeFilterDefinitionDeserializer();
+ case "typeFilter": return new ModelDeserializers.YAMLTypeFilterDefinitionDeserializer();
case "org.apache.camel.model.dataformat.YAMLTypeFilterDefinition": return new ModelDeserializers.YAMLTypeFilterDefinitionDeserializer();
case "zipdeflater": return new ModelDeserializers.ZipDeflaterDataFormatDeserializer();
case "org.apache.camel.model.dataformat.ZipDeflaterDataFormat": return new ModelDeserializers.ZipDeflaterDataFormatDeserializer();
case "zipfile": return new ModelDeserializers.ZipFileDataFormatDeserializer();
case "org.apache.camel.model.dataformat.ZipFileDataFormat": return new ModelDeserializers.ZipFileDataFormatDeserializer();
case "zookeeper-service-discovery": return new ModelDeserializers.ZooKeeperServiceCallServiceDiscoveryConfigurationDeserializer();
+ case "zookeeperServiceDiscovery": return new ModelDeserializers.ZooKeeperServiceCallServiceDiscoveryConfigurationDeserializer();
case "org.apache.camel.model.cloud.ZooKeeperServiceCallServiceDiscoveryConfiguration": return new ModelDeserializers.ZooKeeperServiceCallServiceDiscoveryConfigurationDeserializer();
}
return null;
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/CustomResolver.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/CustomResolver.java
index b69ff69..9a849d4 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/CustomResolver.java
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/CustomResolver.java
@@ -39,6 +39,7 @@ public class CustomResolver implements YamlDeserializerResolver {
case "org.apache.camel.model.RouteDefinition":
return new RouteDefinitionDeserializer();
case "route-configuration":
+ case "routeConfiguration":
case "org.apache.camel.model.RouteConfigurationDefinition":
return new RouteConfigurationDefinitionDeserializer();
case "template":
@@ -66,6 +67,7 @@ public class CustomResolver implements YamlDeserializerResolver {
case "beans":
return new BeansDeserializer();
case "error-handler":
+ case "errorHandler":
return new ErrorHandlerBuilderDeserializer();
case "org.apache.camel.model.ProcessorDefinition":
return new ProcessorDefinitionDeserializer();
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/ErrorHandlerBuilderDeserializer.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/ErrorHandlerBuilderDeserializer.java
index 4d26ade..984d1a4 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/ErrorHandlerBuilderDeserializer.java
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/ErrorHandlerBuilderDeserializer.java
@@ -44,7 +44,7 @@ import static org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.setDeseri
@YamlIn
@YamlType(
- nodes = "error-handler",
+ nodes = { "error-handler", "errorHandler" },
types = ErrorHandlerBuilderRef.class,
order = YamlDeserializerResolver.ORDER_DEFAULT,
properties = {
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteConfigurationDefinitionDeserializer.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteConfigurationDefinitionDeserializer.java
index 0dc8e13..1fcb898 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteConfigurationDefinitionDeserializer.java
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteConfigurationDefinitionDeserializer.java
@@ -37,7 +37,7 @@ import org.snakeyaml.engine.v2.nodes.SequenceNode;
inline = true,
types = org.apache.camel.model.RouteConfigurationDefinition.class,
order = YamlDeserializerResolver.ORDER_DEFAULT,
- nodes = "route-configuration",
+ nodes = { "route-configuration", "routeConfiguration" },
properties = {
@YamlProperty(name = "id", type = "string"),
@YamlProperty(name = "intercept", type = "array:org.apache.camel.model.InterceptDefinition"),
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteTemplateBeanDefinitionDeserializer.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteTemplateBeanDefinitionDeserializer.java
index b3ec26b..fa950ba 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteTemplateBeanDefinitionDeserializer.java
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteTemplateBeanDefinitionDeserializer.java
@@ -30,7 +30,7 @@ import org.snakeyaml.engine.v2.nodes.Node;
inline = true,
types = org.apache.camel.model.RouteTemplateBeanDefinition.class,
order = YamlDeserializerResolver.ORDER_DEFAULT,
- nodes = "template-bean",
+ nodes = { "template-bean", "templateBean" },
properties = {
@YamlProperty(name = "bean-type", type = "string"),
@YamlProperty(name = "name", type = "string", required = true),
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteTemplateDefinitionDeserializer.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteTemplateDefinitionDeserializer.java
index 70161b8..3162e24 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteTemplateDefinitionDeserializer.java
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteTemplateDefinitionDeserializer.java
@@ -30,7 +30,7 @@ import org.snakeyaml.engine.v2.nodes.Node;
@YamlIn
@YamlType(
- nodes = { "route-template", "template" },
+ nodes = { "route-template", "routeTemplate", "template" },
types = org.apache.camel.model.RouteTemplateDefinition.class,
order = org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
properties = {
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlDeserializersMojo.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlDeserializersMojo.java
index c7275da..7d1ab38 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlDeserializersMojo.java
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlDeserializersMojo.java
@@ -28,6 +28,7 @@ import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
+import java.util.Objects;
import java.util.Optional;
import java.util.Set;
import java.util.TreeSet;
@@ -172,6 +173,10 @@ public class GenerateYamlDeserializersMojo extends GenerateYamlSupportMojo {
cb.addStatement("return constructExpressionType(node)");
cb.endControlFlow();
+ cb.beginControlFlow("case \"expressionType\":");
+ cb.addStatement("return constructExpressionType(node)");
+ cb.endControlFlow();
+
cb.endControlFlow();
cb.addStatement("return null");
@@ -648,10 +653,16 @@ public class GenerateYamlDeserializersMojo extends GenerateYamlSupportMojo {
annotationValue(info, XML_ROOT_ELEMENT_ANNOTATION_CLASS, "name")
.map(AnnotationValue::asString)
.filter(value -> !"##default".equals(value))
- .map(StringHelper::camelCaseToDash)
- .ifPresent(v -> {
- yamlTypeAnnotation.addMember("nodes", "$S", v);
- TypeSpecHolder.put(attributes, "node", v);
+ .ifPresent(value -> {
+ // generate the kebab case variant for backward compatibility
+ // https://issues.apache.org/jira/browse/CAMEL-17097
+ if (!Objects.equals(value, StringHelper.camelCaseToDash(value))) {
+ yamlTypeAnnotation.addMember("nodes", "$S", StringHelper.camelCaseToDash(value));
+ TypeSpecHolder.put(attributes, "node", StringHelper.camelCaseToDash(value));
+ }
+
+ yamlTypeAnnotation.addMember("nodes", "$S", value);
+ TypeSpecHolder.put(attributes, "node", value);
});
//
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlSchemaMojo.java b/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlSchemaMojo.java
index beb5c3a..90f23c4 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlSchemaMojo.java
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlSchemaMojo.java
@@ -182,54 +182,59 @@ public class GenerateYamlSchemaMojo extends GenerateYamlSupportMojo {
continue;
}
- //
- // Type properties
- //
- if (propertyType.startsWith("object:")) {
- String objectType = StringHelper.after(propertyType, ":");
- objectDefinition
- .with("properties")
- .with(propertyName)
- .put("$ref", "#/items/definitions/" + objectType);
- } else if (propertyType.startsWith("array:")) {
- String arrayType = StringHelper.after(propertyType, ":");
- if (arrayType.contains(".")) {
- objectDefinition
- .with("properties")
- .with(propertyName)
- .put("type", "array")
- .with("items").put("$ref", "#/items/definitions/" + arrayType);
- } else {
- objectDefinition
- .with("properties")
- .with(propertyName)
- .put("type", "array")
- .with("items").put("type", arrayType);
- }
- } else if (propertyType.startsWith("enum:")) {
+ setProperty(objectDefinition, propertyName, propertyType);
+
+ if (propertyRequired) {
+ definition.withArray("required").add(propertyName);
+ }
+ }
+ }
+
+ private void setProperty(
+ ObjectNode objectDefinition,
+ String propertyName,
+ String propertyType) {
+
+ if (propertyType.startsWith("object:")) {
+ String objectType = StringHelper.after(propertyType, ":");
+ objectDefinition
+ .with("properties")
+ .with(propertyName)
+ .put("$ref", "#/items/definitions/" + objectType);
+ } else if (propertyType.startsWith("array:")) {
+ String arrayType = StringHelper.after(propertyType, ":");
+ if (arrayType.contains(".")) {
objectDefinition
- .with("properties")
- .with(propertyName)
- .put("type", "string");
-
- String enumValues = StringHelper.after(propertyType, ":");
- for (String enumValue : enumValues.split(",")) {
- objectDefinition
- .with("properties")
- .with(propertyName)
- .withArray("enum")
- .add(enumValue);
- }
+ .with("properties")
+ .with(propertyName)
+ .put("type", "array")
+ .with("items").put("$ref", "#/items/definitions/" + arrayType);
} else {
objectDefinition
- .with("properties")
- .with(propertyName)
- .put("type", propertyType);
+ .with("properties")
+ .with(propertyName)
+ .put("type", "array")
+ .with("items").put("type", arrayType);
}
-
- if (propertyRequired) {
- definition.withArray("required").add(propertyName);
+ } else if (propertyType.startsWith("enum:")) {
+ objectDefinition
+ .with("properties")
+ .with(propertyName)
+ .put("type", "string");
+
+ String enumValues = StringHelper.after(propertyType, ":");
+ for (String enumValue : enumValues.split(",")) {
+ objectDefinition
+ .with("properties")
+ .with(propertyName)
+ .withArray("enum")
+ .add(enumValue);
}
+ } else {
+ objectDefinition
+ .with("properties")
+ .with(propertyName)
+ .put("type", propertyType);
}
}
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json
index 748c8c2..47f34cf 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/camel-yaml-dsl.json
@@ -17,24 +17,39 @@
"do-catch" : {
"$ref" : "#/items/definitions/org.apache.camel.model.CatchDefinition"
},
+ "doCatch" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.CatchDefinition"
+ },
"choice" : {
"$ref" : "#/items/definitions/org.apache.camel.model.ChoiceDefinition"
},
"circuit-breaker" : {
"$ref" : "#/items/definitions/org.apache.camel.model.CircuitBreakerDefinition"
},
+ "circuitBreaker" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.CircuitBreakerDefinition"
+ },
"claim-check" : {
"$ref" : "#/items/definitions/org.apache.camel.model.ClaimCheckDefinition"
},
+ "claimCheck" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.ClaimCheckDefinition"
+ },
"convert-body-to" : {
"$ref" : "#/items/definitions/org.apache.camel.model.ConvertBodyDefinition"
},
+ "convertBodyTo" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.ConvertBodyDefinition"
+ },
"delay" : {
"$ref" : "#/items/definitions/org.apache.camel.model.DelayDefinition"
},
"dynamic-router" : {
"$ref" : "#/items/definitions/org.apache.camel.model.DynamicRouterDefinition"
},
+ "dynamicRouter" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.DynamicRouterDefinition"
+ },
"enrich" : {
"$ref" : "#/items/definitions/org.apache.camel.model.EnrichDefinition"
},
@@ -44,30 +59,51 @@
"do-finally" : {
"$ref" : "#/items/definitions/org.apache.camel.model.FinallyDefinition"
},
+ "doFinally" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.FinallyDefinition"
+ },
"idempotent-consumer" : {
"$ref" : "#/items/definitions/org.apache.camel.model.IdempotentConsumerDefinition"
},
+ "idempotentConsumer" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.IdempotentConsumerDefinition"
+ },
"in-only" : {
"$ref" : "#/items/definitions/org.apache.camel.model.InOnlyDefinition"
},
+ "inOnly" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.InOnlyDefinition"
+ },
"in-out" : {
"$ref" : "#/items/definitions/org.apache.camel.model.InOutDefinition"
},
+ "inOut" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.InOutDefinition"
+ },
"intercept" : {
"$ref" : "#/items/definitions/org.apache.camel.model.InterceptDefinition"
},
"intercept-from" : {
"$ref" : "#/items/definitions/org.apache.camel.model.InterceptFromDefinition"
},
+ "interceptFrom" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.InterceptFromDefinition"
+ },
"intercept-send-to-endpoint" : {
"$ref" : "#/items/definitions/org.apache.camel.model.InterceptSendToEndpointDefinition"
},
+ "interceptSendToEndpoint" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.InterceptSendToEndpointDefinition"
+ },
"kamelet" : {
"$ref" : "#/items/definitions/org.apache.camel.model.KameletDefinition"
},
"load-balance" : {
"$ref" : "#/items/definitions/org.apache.camel.model.LoadBalanceDefinition"
},
+ "loadBalance" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.LoadBalanceDefinition"
+ },
"log" : {
"$ref" : "#/items/definitions/org.apache.camel.model.LogDefinition"
},
@@ -83,9 +119,15 @@
"on-completion" : {
"$ref" : "#/items/definitions/org.apache.camel.model.OnCompletionDefinition"
},
+ "onCompletion" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.OnCompletionDefinition"
+ },
"on-fallback" : {
"$ref" : "#/items/definitions/org.apache.camel.model.OnFallbackDefinition"
},
+ "onFallback" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.OnFallbackDefinition"
+ },
"otherwise" : {
"$ref" : "#/items/definitions/org.apache.camel.model.OtherwiseDefinition"
},
@@ -98,24 +140,42 @@
"poll-enrich" : {
"$ref" : "#/items/definitions/org.apache.camel.model.PollEnrichDefinition"
},
+ "pollEnrich" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.PollEnrichDefinition"
+ },
"process" : {
"$ref" : "#/items/definitions/org.apache.camel.model.ProcessDefinition"
},
"recipient-list" : {
"$ref" : "#/items/definitions/org.apache.camel.model.RecipientListDefinition"
},
+ "recipientList" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.RecipientListDefinition"
+ },
"remove-header" : {
"$ref" : "#/items/definitions/org.apache.camel.model.RemoveHeaderDefinition"
},
+ "removeHeader" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.RemoveHeaderDefinition"
+ },
"remove-headers" : {
"$ref" : "#/items/definitions/org.apache.camel.model.RemoveHeadersDefinition"
},
+ "removeHeaders" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.RemoveHeadersDefinition"
+ },
"remove-properties" : {
"$ref" : "#/items/definitions/org.apache.camel.model.RemovePropertiesDefinition"
},
+ "removeProperties" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.RemovePropertiesDefinition"
+ },
"remove-property" : {
"$ref" : "#/items/definitions/org.apache.camel.model.RemovePropertyDefinition"
},
+ "removeProperty" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.RemovePropertyDefinition"
+ },
"resequence" : {
"$ref" : "#/items/definitions/org.apache.camel.model.ResequenceDefinition"
},
@@ -125,6 +185,9 @@
"routing-slip" : {
"$ref" : "#/items/definitions/org.apache.camel.model.RoutingSlipDefinition"
},
+ "routingSlip" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.RoutingSlipDefinition"
+ },
"saga" : {
"$ref" : "#/items/definitions/org.apache.camel.model.SagaDefinition"
},
@@ -137,15 +200,27 @@
"set-body" : {
"$ref" : "#/items/definitions/org.apache.camel.model.SetBodyDefinition"
},
+ "setBody" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.SetBodyDefinition"
+ },
"set-exchange-pattern" : {
"$ref" : "#/items/definitions/org.apache.camel.model.SetExchangePatternDefinition"
},
+ "setExchangePattern" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.SetExchangePatternDefinition"
+ },
"set-header" : {
"$ref" : "#/items/definitions/org.apache.camel.model.SetHeaderDefinition"
},
+ "setHeader" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.SetHeaderDefinition"
+ },
"set-property" : {
"$ref" : "#/items/definitions/org.apache.camel.model.SetPropertyDefinition"
},
+ "setProperty" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.SetPropertyDefinition"
+ },
"sort" : {
"$ref" : "#/items/definitions/org.apache.camel.model.SortDefinition"
},
@@ -167,12 +242,18 @@
"throw-exception" : {
"$ref" : "#/items/definitions/org.apache.camel.model.ThrowExceptionDefinition"
},
+ "throwException" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.ThrowExceptionDefinition"
+ },
"to" : {
"$ref" : "#/items/definitions/org.apache.camel.model.ToDefinition"
},
"to-d" : {
"$ref" : "#/items/definitions/org.apache.camel.model.ToDynamicDefinition"
},
+ "toD" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.ToDynamicDefinition"
+ },
"tod" : {
"$ref" : "#/items/definitions/org.apache.camel.model.ToDynamicDefinition"
},
@@ -185,6 +266,9 @@
"do-try" : {
"$ref" : "#/items/definitions/org.apache.camel.model.TryDefinition"
},
+ "doTry" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.TryDefinition"
+ },
"unmarshal" : {
"$ref" : "#/items/definitions/org.apache.camel.model.UnmarshalDefinition"
},
@@ -197,11 +281,20 @@
"when-skip-send-to-endpoint" : {
"$ref" : "#/items/definitions/org.apache.camel.model.WhenSkipSendToEndpointDefinition"
},
+ "whenSkipSendToEndpoint" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.WhenSkipSendToEndpointDefinition"
+ },
"wire-tap" : {
"$ref" : "#/items/definitions/org.apache.camel.model.WireTapDefinition"
},
+ "wireTap" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.WireTapDefinition"
+ },
"service-call" : {
"$ref" : "#/items/definitions/org.apache.camel.model.cloud.ServiceCallDefinition"
+ },
+ "serviceCall" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.cloud.ServiceCallDefinition"
}
}
},
@@ -7234,6 +7327,9 @@
"error-handler" : {
"$ref" : "#/items/definitions/org.apache.camel.builder.ErrorHandlerBuilderRef"
},
+ "errorHandler" : {
+ "$ref" : "#/items/definitions/org.apache.camel.builder.ErrorHandlerBuilderRef"
+ },
"beans" : {
"$ref" : "#/items/definitions/org.apache.camel.dsl.yaml.deserializers.BeansDeserializer"
},
@@ -7243,12 +7339,18 @@
"on-exception" : {
"$ref" : "#/items/definitions/org.apache.camel.model.OnExceptionDefinition"
},
+ "onException" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.OnExceptionDefinition"
+ },
"route" : {
"$ref" : "#/items/definitions/org.apache.camel.model.RouteDefinition"
},
"route-template" : {
"$ref" : "#/items/definitions/org.apache.camel.model.RouteTemplateDefinition"
},
+ "routeTemplate" : {
+ "$ref" : "#/items/definitions/org.apache.camel.model.RouteTemplateDefinition"
+ },
"template" : {
"$ref" : "#/items/definitions/org.apache.camel.model.RouteTemplateDefinition"
},
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/main/java/org/apache/camel/dsl/yaml/YamlRoutesBuilderLoaderSupport.java b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/main/java/org/apache/camel/dsl/yaml/YamlRoutesBuilderLoaderSupport.java
index dab460e..ed74dc6 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/main/java/org/apache/camel/dsl/yaml/YamlRoutesBuilderLoaderSupport.java
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/main/java/org/apache/camel/dsl/yaml/YamlRoutesBuilderLoaderSupport.java
@@ -111,9 +111,9 @@ public abstract class YamlRoutesBuilderLoaderSupport extends RouteBuilderLoaderS
}
try (InputStream is = resource.getInputStream()) {
- final StreamReader reader = new StreamReader(new YamlUnicodeReader(is), settings);
- final Parser parser = new ParserImpl(reader, settings);
- final Composer composer = new Composer(parser, settings);
+ final StreamReader reader = new StreamReader(settings, new YamlUnicodeReader(is));
+ final Parser parser = new ParserImpl(settings, reader);
+ final Composer composer = new Composer(settings, parser);
return composer.getSingleNode()
.map(this::builder)
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/AggregateTest.groovy b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/AggregateTest.groovy
index 5e96353..5e7fbd5 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/AggregateTest.groovy
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/AggregateTest.groovy
@@ -60,6 +60,39 @@ class AggregateTest extends YamlTestSupport {
MockEndpoint.assertIsSatisfied(context)
}
+ def 'aggregate-camelCase'() {
+ setup:
+ loadRoutes '''
+ - beans:
+ - name: myAggregatorStrategy
+ type: org.apache.camel.processor.aggregate.UseLatestAggregationStrategy
+ - from:
+ uri: "direct:route"
+ steps:
+ - aggregate:
+ strategyRef: "myAggregatorStrategy"
+ completionSize: 2
+ correlationExpression:
+ simple: "${header.StockSymbol}"
+ steps:
+ - to: "mock:route"
+ '''
+
+ withMock('mock:route') {
+ expectedBodiesReceived '2', '4'
+ }
+
+ when:
+ withTemplate {
+ to('direct:route').withBody('1').withHeader('StockSymbol', 1).send()
+ to('direct:route').withBody('2').withHeader('StockSymbol', 1).send()
+ to('direct:route').withBody('3').withHeader('StockSymbol', 2).send()
+ to('direct:route').withBody('4').withHeader('StockSymbol', 2).send()
+ }
+ then:
+ MockEndpoint.assertIsSatisfied(context)
+ }
+
def 'aggregate (flow)'() {
setup:
loadRoutes '''
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/BeanTest.groovy b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/BeanTest.groovy
index 1bd3a7f..8550d54 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/BeanTest.groovy
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/BeanTest.groovy
@@ -46,4 +46,29 @@ class BeanTest extends YamlTestSupport {
then:
MockEndpoint.assertIsSatisfied(context)
}
+
+ def "bean-camelCase"() {
+ setup:
+ loadRoutes """
+ - from:
+ uri: "direct:route"
+ steps:
+ - bean:
+ beanType: ${MyUppercaseProcessor.name}
+ - to: "mock:route"
+ """
+
+ withMock('mock:route') {
+ expectedBodiesReceived 'TEST'
+ }
+
+ when:
+ context.start()
+
+ withTemplate {
+ to('direct:route').withBody('test').send()
+ }
+ then:
+ MockEndpoint.assertIsSatisfied(context)
+ }
}
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ChoiceTest.groovy b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ChoiceTest.groovy
index 4530338..9595c5b 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ChoiceTest.groovy
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ChoiceTest.groovy
@@ -37,7 +37,7 @@ class ChoiceTest extends YamlTestSupport {
- expression:
simple: "${body.size()} == 2"
steps:
- - to: "log:when-b"
+ - to: "log:when-b"
otherwise:
steps:
- to: "log:otherwise"
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/CircuitBreakerTest.groovy b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/CircuitBreakerTest.groovy
index 09ca20c..9c85757 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/CircuitBreakerTest.groovy
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/CircuitBreakerTest.groovy
@@ -58,6 +58,40 @@ class CircuitBreakerTest extends YamlTestSupport {
}
}
}
+ def "circuit-breaker-camelCase"() {
+ when:
+ loadRoutes '''
+ - from:
+ uri: "direct:start"
+ steps:
+ - circuitBreaker:
+ steps:
+ - log: "test"
+ configurationRef: "my-config"
+ resilience4jConfiguration:
+ failureRateThreshold: 10
+ onFallback:
+ fallbackViaNetwork: true
+ '''
+ then:
+ with(context.routeDefinitions[0], RouteDefinition) {
+ input.endpointUri == 'direct:start'
+
+ with(outputs[0], CircuitBreakerDefinition) {
+ configurationRef == 'my-config'
+
+ resilience4jConfiguration != null
+ resilience4jConfiguration.failureRateThreshold == '10'
+
+ onFallback != null
+ onFallback.fallbackViaNetwork == "true"
+
+ with (outputs[0], LogDefinition) {
+ message == "test"
+ }
+ }
+ }
+ }
def "circuit-breaker with on-fallback steps"() {
when:
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ConvertBodyTest.groovy b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ConvertBodyTest.groovy
index 2b655d3..3387f4b 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ConvertBodyTest.groovy
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/ConvertBodyTest.groovy
@@ -53,4 +53,36 @@ class ConvertBodyTest extends YamlTestSupport {
MockEndpoint.assertIsSatisfied(context)
}
+
+ def "convert-body-to (camelCase)"() {
+ setup:
+ loadRoutes '''
+ - from:
+ uri: "direct:start"
+ steps:
+ - convertBodyTo:
+ type: "java.lang.String"
+ charset: "UTF8"
+ - to: "mock:result"
+ '''
+
+ withMock('mock:result') {
+ expectedBodiesReceived 'test'
+ }
+ when:
+ context.start()
+
+ withTemplate {
+ to('direct:start').withBody('test'.bytes).send()
+ }
+ then:
+ context.routeDefinitions.size() == 1
+
+ with(context.routeDefinitions[0].outputs[0], ConvertBodyDefinition) {
+ type == 'java.lang.String'
+ charset == 'UTF8'
+ }
+
+ MockEndpoint.assertIsSatisfied(context)
+ }
}
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/DelayTest.groovy b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/DelayTest.groovy
index a1d2359..d8d26dd 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/DelayTest.groovy
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/DelayTest.groovy
@@ -55,6 +55,16 @@ class DelayTest extends YamlTestSupport {
simple: "${body}"
async-delayed: true
- to: "mock:result"
+ '''),
+ asResource('expression-camelCase', '''
+ - from:
+ uri: "direct:start"
+ steps:
+ - delay:
+ expression:
+ simple: "${body}"
+ asyncDelayed: true
+ - to: "mock:result"
''')
]
}
diff --git a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/DynamicRouterTest.groovy b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/DynamicRouterTest.groovy
index 2a3222b..d6c0670 100644
--- a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/DynamicRouterTest.groovy
+++ b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/DynamicRouterTest.groovy
@@ -43,6 +43,14 @@ class DynamicRouterTest extends YamlTestSupport {
simple: "${body}"
- to: "mock:result"
'''),
+ asResource('expression-camelCase', '''
+ - from:
+ uri: "direct:start"
+ steps:
+ - dynamicRouter:
+ simple: "${body}"
+ - to: "mock:result"
+ '''),
asResource('expression-block', '''
- from:
uri: "direct:start"