You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2020/08/17 19:07:48 UTC
[camel] 03/04: CAMEL-15160: Configurer - Generate details what type
Map/List contains
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
commit 8bc6612e622d0a1ef0b39e01fa052dd560856011
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Aug 17 21:06:00 2020 +0200
CAMEL-15160: Configurer - Generate details what type Map/List contains
---
...ionsManagerEndpointConfigurationConfigurer.java | 9 ++++++++
...entsManagerEndpointConfigurationConfigurer.java | 9 ++++++++
.../component/box/BoxConfigurationConfigurer.java | 9 ++++++++
...LogsManagerEndpointConfigurationConfigurer.java | 9 ++++++++
...entsManagerEndpointConfigurationConfigurer.java | 9 ++++++++
...ilesManagerEndpointConfigurationConfigurer.java | 9 ++++++++
...dersManagerEndpointConfigurationConfigurer.java | 9 ++++++++
...oupsManagerEndpointConfigurationConfigurer.java | 9 ++++++++
...archManagerEndpointConfigurationConfigurer.java | 9 ++++++++
...asksManagerEndpointConfigurationConfigurer.java | 9 ++++++++
...sersManagerEndpointConfigurationConfigurer.java | 9 ++++++++
...apabilitiesEndpointConfigurationConfigurer.java | 11 ++++++++++
.../FhirCreateEndpointConfigurationConfigurer.java | 9 ++++++++
.../FhirDeleteEndpointConfigurationConfigurer.java | 9 ++++++++
...FhirHistoryEndpointConfigurationConfigurer.java | 15 +++++++++++++
...hirLoadPageEndpointConfigurationConfigurer.java | 11 ++++++++++
.../FhirMetaEndpointConfigurationConfigurer.java | 11 ++++++++++
...irOperationEndpointConfigurationConfigurer.java | 17 +++++++++++++++
.../FhirPatchEndpointConfigurationConfigurer.java | 9 ++++++++
.../FhirReadEndpointConfigurationConfigurer.java | 11 ++++++++++
.../FhirSearchEndpointConfigurationConfigurer.java | 9 ++++++++
...TransactionEndpointConfigurationConfigurer.java | 11 ++++++++++
.../FhirUpdateEndpointConfigurationConfigurer.java | 9 ++++++++
...hirValidateEndpointConfigurationConfigurer.java | 9 ++++++++
.../DriveAboutEndpointConfigurationConfigurer.java | 9 ++++++++
.../DriveAppsEndpointConfigurationConfigurer.java | 9 ++++++++
...riveChangesEndpointConfigurationConfigurer.java | 9 ++++++++
...iveChannelsEndpointConfigurationConfigurer.java | 9 ++++++++
...iveChildrenEndpointConfigurationConfigurer.java | 9 ++++++++
...iveCommentsEndpointConfigurationConfigurer.java | 9 ++++++++
.../DriveFilesEndpointConfigurationConfigurer.java | 9 ++++++++
...riveParentsEndpointConfigurationConfigurer.java | 9 ++++++++
...PermissionsEndpointConfigurationConfigurer.java | 9 ++++++++
...ePropertiesEndpointConfigurationConfigurer.java | 9 ++++++++
...iveRealtimeEndpointConfigurationConfigurer.java | 9 ++++++++
...riveRepliesEndpointConfigurationConfigurer.java | 9 ++++++++
...veRevisionsEndpointConfigurationConfigurer.java | 9 ++++++++
.../drive/GoogleDriveConfigurationConfigurer.java | 9 ++++++++
.../Olingo2AppEndpointConfigurationConfigurer.java | 13 +++++++++++
.../olingo2/Olingo2ConfigurationConfigurer.java | 9 ++++++++
.../Olingo4AppEndpointConfigurationConfigurer.java | 13 +++++++++++
.../olingo4/Olingo4ConfigurationConfigurer.java | 9 ++++++++
.../MessageEndpointConfigurationConfigurer.java | 9 ++++++++
.../ZendeskEndpointConfigurationConfigurer.java | 17 +++++++++++++++
...ToleranceConfigurationDefinitionConfigurer.java | 7 ------
.../HystrixConfigurationDefinitionConfigurer.java | 7 ------
...ilience4jConfigurationDefinitionConfigurer.java | 7 ------
...ToleranceConfigurationPropertiesConfigurer.java | 7 ------
...althCheckConfigurationPropertiesConfigurer.java | 7 ------
.../HystrixConfigurationPropertiesConfigurer.java | 7 ------
.../main/LraConfigurationPropertiesConfigurer.java | 7 ------
...ilience4jConfigurationPropertiesConfigurer.java | 7 ------
...yBindingSupportRootArrayWithConfigurerTest.java | 1 +
.../DefaultExchangeFormatterConfigurer.java | 7 ------
.../camel/tooling/model/BaseOptionModel.java | 9 ++++++++
.../packaging/AbstractGenerateConfigurerMojo.java | 25 +++++++++++-----------
.../packaging/PropertyConfigurerGenerator.java | 6 +++---
57 files changed, 462 insertions(+), 78 deletions(-)
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxCollaborationsManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxCollaborationsManagerEndpointConfigurationConfigurer.java
index 9369e00..6ff62ba 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxCollaborationsManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxCollaborationsManagerEndpointConfigurationConfigurer.java
@@ -151,5 +151,14 @@ public class BoxCollaborationsManagerEndpointConfigurationConfigurer extends org
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "httpparams":
+ case "HttpParams": return java.lang.Object.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxCommentsManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxCommentsManagerEndpointConfigurationConfigurer.java
index d593098..d30438b 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxCommentsManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxCommentsManagerEndpointConfigurationConfigurer.java
@@ -136,5 +136,14 @@ public class BoxCommentsManagerEndpointConfigurationConfigurer extends org.apach
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "httpparams":
+ case "HttpParams": return java.lang.Object.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxConfigurationConfigurer.java
index 36448f2..a0deda7 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxConfigurationConfigurer.java
@@ -121,5 +121,14 @@ public class BoxConfigurationConfigurer extends org.apache.camel.support.compone
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "httpparams":
+ case "HttpParams": return java.lang.Object.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventLogsManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventLogsManagerEndpointConfigurationConfigurer.java
index eb224a6..4496bbf 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventLogsManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventLogsManagerEndpointConfigurationConfigurer.java
@@ -141,5 +141,14 @@ public class BoxEventLogsManagerEndpointConfigurationConfigurer extends org.apac
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "httpparams":
+ case "HttpParams": return java.lang.Object.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventsManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventsManagerEndpointConfigurationConfigurer.java
index e5550b8..ade7888 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventsManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxEventsManagerEndpointConfigurationConfigurer.java
@@ -126,5 +126,14 @@ public class BoxEventsManagerEndpointConfigurationConfigurer extends org.apache.
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "httpparams":
+ case "HttpParams": return java.lang.Object.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFilesManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFilesManagerEndpointConfigurationConfigurer.java
index e7ea403..8c7512b 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFilesManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFilesManagerEndpointConfigurationConfigurer.java
@@ -271,5 +271,14 @@ public class BoxFilesManagerEndpointConfigurationConfigurer extends org.apache.c
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "httpparams":
+ case "HttpParams": return java.lang.Object.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFoldersManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFoldersManagerEndpointConfigurationConfigurer.java
index cc0d939..e7223a5 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFoldersManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxFoldersManagerEndpointConfigurationConfigurer.java
@@ -191,5 +191,14 @@ public class BoxFoldersManagerEndpointConfigurationConfigurer extends org.apache
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "httpparams":
+ case "HttpParams": return java.lang.Object.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxGroupsManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxGroupsManagerEndpointConfigurationConfigurer.java
index 62aa318..37335c7 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxGroupsManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxGroupsManagerEndpointConfigurationConfigurer.java
@@ -176,5 +176,14 @@ public class BoxGroupsManagerEndpointConfigurationConfigurer extends org.apache.
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "httpparams":
+ case "HttpParams": return java.lang.Object.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxSearchManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxSearchManagerEndpointConfigurationConfigurer.java
index fcc0868..24f6899 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxSearchManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxSearchManagerEndpointConfigurationConfigurer.java
@@ -131,5 +131,14 @@ public class BoxSearchManagerEndpointConfigurationConfigurer extends org.apache.
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "httpparams":
+ case "HttpParams": return java.lang.Object.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxTasksManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxTasksManagerEndpointConfigurationConfigurer.java
index a278909..0427b9a 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxTasksManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxTasksManagerEndpointConfigurationConfigurer.java
@@ -161,5 +161,14 @@ public class BoxTasksManagerEndpointConfigurationConfigurer extends org.apache.c
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "httpparams":
+ case "HttpParams": return java.lang.Object.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxUsersManagerEndpointConfigurationConfigurer.java b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxUsersManagerEndpointConfigurationConfigurer.java
index 60390ae..07ab08a 100644
--- a/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxUsersManagerEndpointConfigurationConfigurer.java
+++ b/components/camel-box/camel-box-component/src/generated/java/org/apache/camel/component/box/BoxUsersManagerEndpointConfigurationConfigurer.java
@@ -176,5 +176,14 @@ public class BoxUsersManagerEndpointConfigurationConfigurer extends org.apache.c
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "httpparams":
+ case "HttpParams": return java.lang.Object.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirCapabilitiesEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirCapabilitiesEndpointConfigurationConfigurer.java
index a566312..8e4572c 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirCapabilitiesEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirCapabilitiesEndpointConfigurationConfigurer.java
@@ -171,5 +171,16 @@ public class FhirCapabilitiesEndpointConfigurationConfigurer extends org.apache.
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "extraparameters":
+ case "ExtraParameters": return java.lang.Object.class;
+ case "type":
+ case "Type": return org.hl7.fhir.instance.model.api.IBaseConformance.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirCreateEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirCreateEndpointConfigurationConfigurer.java
index 2a0f375..342bb76 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirCreateEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirCreateEndpointConfigurationConfigurer.java
@@ -186,5 +186,14 @@ public class FhirCreateEndpointConfigurationConfigurer extends org.apache.camel.
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "extraparameters":
+ case "ExtraParameters": return java.lang.Object.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirDeleteEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirDeleteEndpointConfigurationConfigurer.java
index 1d9e3bd..14a5b10 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirDeleteEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirDeleteEndpointConfigurationConfigurer.java
@@ -191,5 +191,14 @@ public class FhirDeleteEndpointConfigurationConfigurer extends org.apache.camel.
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "extraparameters":
+ case "ExtraParameters": return java.lang.Object.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirHistoryEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirHistoryEndpointConfigurationConfigurer.java
index c41e102..6e003ca 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirHistoryEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirHistoryEndpointConfigurationConfigurer.java
@@ -196,5 +196,20 @@ public class FhirHistoryEndpointConfigurationConfigurer extends org.apache.camel
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "extraparameters":
+ case "ExtraParameters": return java.lang.Object.class;
+ case "icutoff":
+ case "ICutoff": return java.util.Date.class;
+ case "resourcetype":
+ case "ResourceType": return org.hl7.fhir.instance.model.api.IBaseResource.class;
+ case "returntype":
+ case "ReturnType": return org.hl7.fhir.instance.model.api.IBaseBundle.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirLoadPageEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirLoadPageEndpointConfigurationConfigurer.java
index 54f1fe3..3dafbf8 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirLoadPageEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirLoadPageEndpointConfigurationConfigurer.java
@@ -181,5 +181,16 @@ public class FhirLoadPageEndpointConfigurationConfigurer extends org.apache.came
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "extraparameters":
+ case "ExtraParameters": return java.lang.Object.class;
+ case "returntype":
+ case "ReturnType": return org.hl7.fhir.instance.model.api.IBaseBundle.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirMetaEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirMetaEndpointConfigurationConfigurer.java
index 9b75033..db58a28 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirMetaEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirMetaEndpointConfigurationConfigurer.java
@@ -186,5 +186,16 @@ public class FhirMetaEndpointConfigurationConfigurer extends org.apache.camel.su
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "extraparameters":
+ case "ExtraParameters": return java.lang.Object.class;
+ case "metatype":
+ case "MetaType": return org.hl7.fhir.instance.model.api.IBaseMetaType.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirOperationEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirOperationEndpointConfigurationConfigurer.java
index 35edc9d..7c2fd46 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirOperationEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirOperationEndpointConfigurationConfigurer.java
@@ -221,5 +221,22 @@ public class FhirOperationEndpointConfigurationConfigurer extends org.apache.cam
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "extraparameters":
+ case "ExtraParameters": return java.lang.Object.class;
+ case "outputparametertype":
+ case "OutputParameterType": return org.hl7.fhir.instance.model.api.IBaseParameters.class;
+ case "resourcetype":
+ case "ResourceType": return org.hl7.fhir.instance.model.api.IBaseResource.class;
+ case "responseclass":
+ case "ResponseClass": return org.hl7.fhir.instance.model.api.IBaseBundle.class;
+ case "returntype":
+ case "ReturnType": return org.hl7.fhir.instance.model.api.IBaseResource.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirPatchEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirPatchEndpointConfigurationConfigurer.java
index 11c8416..85cdb62 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirPatchEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirPatchEndpointConfigurationConfigurer.java
@@ -191,5 +191,14 @@ public class FhirPatchEndpointConfigurationConfigurer extends org.apache.camel.s
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "extraparameters":
+ case "ExtraParameters": return java.lang.Object.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirReadEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirReadEndpointConfigurationConfigurer.java
index 4fbf850..3486325 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirReadEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirReadEndpointConfigurationConfigurer.java
@@ -226,5 +226,16 @@ public class FhirReadEndpointConfigurationConfigurer extends org.apache.camel.su
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "extraparameters":
+ case "ExtraParameters": return java.lang.Object.class;
+ case "resource":
+ case "Resource": return org.hl7.fhir.instance.model.api.IBaseResource.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirSearchEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirSearchEndpointConfigurationConfigurer.java
index 7906cfa..07b950c 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirSearchEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirSearchEndpointConfigurationConfigurer.java
@@ -171,5 +171,14 @@ public class FhirSearchEndpointConfigurationConfigurer extends org.apache.camel.
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "extraparameters":
+ case "ExtraParameters": return java.lang.Object.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirTransactionEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirTransactionEndpointConfigurationConfigurer.java
index bcddddc..3db27aa 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirTransactionEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirTransactionEndpointConfigurationConfigurer.java
@@ -181,5 +181,16 @@ public class FhirTransactionEndpointConfigurationConfigurer extends org.apache.c
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "extraparameters":
+ case "ExtraParameters": return java.lang.Object.class;
+ case "resources":
+ case "Resources": return org.hl7.fhir.instance.model.api.IBaseResource.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirUpdateEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirUpdateEndpointConfigurationConfigurer.java
index 43e71d9..165189c 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirUpdateEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirUpdateEndpointConfigurationConfigurer.java
@@ -196,5 +196,14 @@ public class FhirUpdateEndpointConfigurationConfigurer extends org.apache.camel.
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "extraparameters":
+ case "ExtraParameters": return java.lang.Object.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirValidateEndpointConfigurationConfigurer.java b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirValidateEndpointConfigurationConfigurer.java
index 7f386ac..aacb518 100644
--- a/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirValidateEndpointConfigurationConfigurer.java
+++ b/components/camel-fhir/camel-fhir-component/src/generated/java/org/apache/camel/component/fhir/FhirValidateEndpointConfigurationConfigurer.java
@@ -176,5 +176,14 @@ public class FhirValidateEndpointConfigurationConfigurer extends org.apache.came
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "extraparameters":
+ case "ExtraParameters": return java.lang.Object.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveAboutEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveAboutEndpointConfigurationConfigurer.java
index 25f87af..ef0cef2 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveAboutEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveAboutEndpointConfigurationConfigurer.java
@@ -76,5 +76,14 @@ public class DriveAboutEndpointConfigurationConfigurer extends org.apache.camel.
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "scopes":
+ case "Scopes": return java.lang.String.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveAppsEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveAppsEndpointConfigurationConfigurer.java
index b1379c2..f14794b 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveAppsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveAppsEndpointConfigurationConfigurer.java
@@ -81,5 +81,14 @@ public class DriveAppsEndpointConfigurationConfigurer extends org.apache.camel.s
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "scopes":
+ case "Scopes": return java.lang.String.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChangesEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChangesEndpointConfigurationConfigurer.java
index 09e3610..d551978 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChangesEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChangesEndpointConfigurationConfigurer.java
@@ -86,5 +86,14 @@ public class DriveChangesEndpointConfigurationConfigurer extends org.apache.came
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "scopes":
+ case "Scopes": return java.lang.String.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChannelsEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChannelsEndpointConfigurationConfigurer.java
index ce0a01b..167a691 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChannelsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChannelsEndpointConfigurationConfigurer.java
@@ -81,5 +81,14 @@ public class DriveChannelsEndpointConfigurationConfigurer extends org.apache.cam
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "scopes":
+ case "Scopes": return java.lang.String.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChildrenEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChildrenEndpointConfigurationConfigurer.java
index 0908fc5..86d2c91 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChildrenEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveChildrenEndpointConfigurationConfigurer.java
@@ -91,5 +91,14 @@ public class DriveChildrenEndpointConfigurationConfigurer extends org.apache.cam
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "scopes":
+ case "Scopes": return java.lang.String.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveCommentsEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveCommentsEndpointConfigurationConfigurer.java
index aa312fb..9ed0825 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveCommentsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveCommentsEndpointConfigurationConfigurer.java
@@ -91,5 +91,14 @@ public class DriveCommentsEndpointConfigurationConfigurer extends org.apache.cam
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "scopes":
+ case "Scopes": return java.lang.String.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveFilesEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveFilesEndpointConfigurationConfigurer.java
index ac9e15d..9ff5186 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveFilesEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveFilesEndpointConfigurationConfigurer.java
@@ -101,5 +101,14 @@ public class DriveFilesEndpointConfigurationConfigurer extends org.apache.camel.
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "scopes":
+ case "Scopes": return java.lang.String.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveParentsEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveParentsEndpointConfigurationConfigurer.java
index be8ee6e..127d698 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveParentsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveParentsEndpointConfigurationConfigurer.java
@@ -91,5 +91,14 @@ public class DriveParentsEndpointConfigurationConfigurer extends org.apache.came
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "scopes":
+ case "Scopes": return java.lang.String.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DrivePermissionsEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DrivePermissionsEndpointConfigurationConfigurer.java
index 37c6a1b..422d104 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DrivePermissionsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DrivePermissionsEndpointConfigurationConfigurer.java
@@ -96,5 +96,14 @@ public class DrivePermissionsEndpointConfigurationConfigurer extends org.apache.
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "scopes":
+ case "Scopes": return java.lang.String.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DrivePropertiesEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DrivePropertiesEndpointConfigurationConfigurer.java
index 39d9c29..dd91ec6 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DrivePropertiesEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DrivePropertiesEndpointConfigurationConfigurer.java
@@ -91,5 +91,14 @@ public class DrivePropertiesEndpointConfigurationConfigurer extends org.apache.c
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "scopes":
+ case "Scopes": return java.lang.String.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRealtimeEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRealtimeEndpointConfigurationConfigurer.java
index 982ea48..d5d76af 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRealtimeEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRealtimeEndpointConfigurationConfigurer.java
@@ -86,5 +86,14 @@ public class DriveRealtimeEndpointConfigurationConfigurer extends org.apache.cam
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "scopes":
+ case "Scopes": return java.lang.String.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRepliesEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRepliesEndpointConfigurationConfigurer.java
index ac80383..90d32fe 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRepliesEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRepliesEndpointConfigurationConfigurer.java
@@ -96,5 +96,14 @@ public class DriveRepliesEndpointConfigurationConfigurer extends org.apache.came
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "scopes":
+ case "Scopes": return java.lang.String.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRevisionsEndpointConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRevisionsEndpointConfigurationConfigurer.java
index 381afbd..44ab2a3 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRevisionsEndpointConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveRevisionsEndpointConfigurationConfigurer.java
@@ -91,5 +91,14 @@ public class DriveRevisionsEndpointConfigurationConfigurer extends org.apache.ca
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "scopes":
+ case "Scopes": return java.lang.String.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveConfigurationConfigurer.java b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveConfigurationConfigurer.java
index 530eb01..6bac635 100644
--- a/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveConfigurationConfigurer.java
+++ b/components/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/GoogleDriveConfigurationConfigurer.java
@@ -76,5 +76,14 @@ public class GoogleDriveConfigurationConfigurer extends org.apache.camel.support
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "scopes":
+ case "Scopes": return java.lang.String.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2AppEndpointConfigurationConfigurer.java b/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2AppEndpointConfigurationConfigurer.java
index 9b4fb1c..b2d477d 100644
--- a/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2AppEndpointConfigurationConfigurer.java
+++ b/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2AppEndpointConfigurationConfigurer.java
@@ -136,5 +136,18 @@ public class Olingo2AppEndpointConfigurationConfigurer extends org.apache.camel.
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "endpointhttpheaders":
+ case "EndpointHttpHeaders": return java.lang.String.class;
+ case "httpheaders":
+ case "HttpHeaders": return java.lang.String.class;
+ case "queryparams":
+ case "QueryParams": return java.lang.String.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2ConfigurationConfigurer.java b/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2ConfigurationConfigurer.java
index 7723701..6889d23 100644
--- a/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2ConfigurationConfigurer.java
+++ b/components/camel-olingo2/camel-olingo2-component/src/generated/java/org/apache/camel/component/olingo2/Olingo2ConfigurationConfigurer.java
@@ -101,5 +101,14 @@ public class Olingo2ConfigurationConfigurer extends org.apache.camel.support.com
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "httpheaders":
+ case "HttpHeaders": return java.lang.String.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4AppEndpointConfigurationConfigurer.java b/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4AppEndpointConfigurationConfigurer.java
index 25e2ade..3bfe940 100644
--- a/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4AppEndpointConfigurationConfigurer.java
+++ b/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4AppEndpointConfigurationConfigurer.java
@@ -136,5 +136,18 @@ public class Olingo4AppEndpointConfigurationConfigurer extends org.apache.camel.
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "endpointhttpheaders":
+ case "EndpointHttpHeaders": return java.lang.String.class;
+ case "httpheaders":
+ case "HttpHeaders": return java.lang.String.class;
+ case "queryparams":
+ case "QueryParams": return java.lang.String.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4ConfigurationConfigurer.java b/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4ConfigurationConfigurer.java
index b0da7fb..765e2b4 100644
--- a/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4ConfigurationConfigurer.java
+++ b/components/camel-olingo4/camel-olingo4-component/src/generated/java/org/apache/camel/component/olingo4/Olingo4ConfigurationConfigurer.java
@@ -101,5 +101,14 @@ public class Olingo4ConfigurationConfigurer extends org.apache.camel.support.com
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "httpheaders":
+ case "HttpHeaders": return java.lang.String.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageEndpointConfigurationConfigurer.java b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageEndpointConfigurationConfigurer.java
index 4453075..11307d5 100644
--- a/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageEndpointConfigurationConfigurer.java
+++ b/components/camel-twilio/src/generated/java/org/apache/camel/component/twilio/MessageEndpointConfigurationConfigurer.java
@@ -81,5 +81,14 @@ public class MessageEndpointConfigurationConfigurer extends org.apache.camel.sup
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "mediaurl":
+ case "MediaUrl": return java.net.URI.class;
+ default: return null;
+ }
+ }
}
diff --git a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfigurationConfigurer.java b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfigurationConfigurer.java
index 72dce4d..34a2843 100644
--- a/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfigurationConfigurer.java
+++ b/components/camel-zendesk/src/generated/java/org/apache/camel/component/zendesk/ZendeskEndpointConfigurationConfigurer.java
@@ -546,5 +546,22 @@ public class ZendeskEndpointConfigurationConfigurer extends org.apache.camel.sup
default: return null;
}
}
+
+ @Override
+ public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
+ switch (ignoreCase ? name.toLowerCase() : name) {
+ case "attachments":
+ case "Attachments": return org.zendesk.client.v2.model.Attachment.class;
+ case "organizationlist":
+ case "OrganizationList": return org.zendesk.client.v2.model.Organization.class;
+ case "statuses":
+ case "Statuses": return org.zendesk.client.v2.model.JobStatus.class;
+ case "ticketlist":
+ case "TicketList": return org.zendesk.client.v2.model.Ticket.class;
+ case "userlist":
+ case "UserList": return org.zendesk.client.v2.model.User.class;
+ default: return null;
+ }
+ }
}
diff --git a/core/camel-core-engine/src/generated/java/org/apache/camel/model/FaultToleranceConfigurationDefinitionConfigurer.java b/core/camel-core-engine/src/generated/java/org/apache/camel/model/FaultToleranceConfigurationDefinitionConfigurer.java
index 3733dbe..9d2c49d 100644
--- a/core/camel-core-engine/src/generated/java/org/apache/camel/model/FaultToleranceConfigurationDefinitionConfigurer.java
+++ b/core/camel-core-engine/src/generated/java/org/apache/camel/model/FaultToleranceConfigurationDefinitionConfigurer.java
@@ -106,12 +106,5 @@ public class FaultToleranceConfigurationDefinitionConfigurer extends org.apache.
default: return null;
}
}
-
- @Override
- public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
- switch (ignoreCase ? name.toLowerCase() : name) {
- default: return null;
- }
- }
}
diff --git a/core/camel-core-engine/src/generated/java/org/apache/camel/model/HystrixConfigurationDefinitionConfigurer.java b/core/camel-core-engine/src/generated/java/org/apache/camel/model/HystrixConfigurationDefinitionConfigurer.java
index 3072426..c2bc575 100644
--- a/core/camel-core-engine/src/generated/java/org/apache/camel/model/HystrixConfigurationDefinitionConfigurer.java
+++ b/core/camel-core-engine/src/generated/java/org/apache/camel/model/HystrixConfigurationDefinitionConfigurer.java
@@ -196,12 +196,5 @@ public class HystrixConfigurationDefinitionConfigurer extends org.apache.camel.s
default: return null;
}
}
-
- @Override
- public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
- switch (ignoreCase ? name.toLowerCase() : name) {
- default: return null;
- }
- }
}
diff --git a/core/camel-core-engine/src/generated/java/org/apache/camel/model/Resilience4jConfigurationDefinitionConfigurer.java b/core/camel-core-engine/src/generated/java/org/apache/camel/model/Resilience4jConfigurationDefinitionConfigurer.java
index 6e7b4ed..f397b9c 100644
--- a/core/camel-core-engine/src/generated/java/org/apache/camel/model/Resilience4jConfigurationDefinitionConfigurer.java
+++ b/core/camel-core-engine/src/generated/java/org/apache/camel/model/Resilience4jConfigurationDefinitionConfigurer.java
@@ -136,12 +136,5 @@ public class Resilience4jConfigurationDefinitionConfigurer extends org.apache.ca
default: return null;
}
}
-
- @Override
- public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
- switch (ignoreCase ? name.toLowerCase() : name) {
- default: return null;
- }
- }
}
diff --git a/core/camel-main/src/generated/java/org/apache/camel/main/FaultToleranceConfigurationPropertiesConfigurer.java b/core/camel-main/src/generated/java/org/apache/camel/main/FaultToleranceConfigurationPropertiesConfigurer.java
index f96afdd..2bd6e3e 100644
--- a/core/camel-main/src/generated/java/org/apache/camel/main/FaultToleranceConfigurationPropertiesConfigurer.java
+++ b/core/camel-main/src/generated/java/org/apache/camel/main/FaultToleranceConfigurationPropertiesConfigurer.java
@@ -101,12 +101,5 @@ public class FaultToleranceConfigurationPropertiesConfigurer extends org.apache.
default: return null;
}
}
-
- @Override
- public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
- switch (ignoreCase ? name.toLowerCase() : name) {
- default: return null;
- }
- }
}
diff --git a/core/camel-main/src/generated/java/org/apache/camel/main/HealthCheckConfigurationPropertiesConfigurer.java b/core/camel-main/src/generated/java/org/apache/camel/main/HealthCheckConfigurationPropertiesConfigurer.java
index 9acf78b..8e03776 100644
--- a/core/camel-main/src/generated/java/org/apache/camel/main/HealthCheckConfigurationPropertiesConfigurer.java
+++ b/core/camel-main/src/generated/java/org/apache/camel/main/HealthCheckConfigurationPropertiesConfigurer.java
@@ -56,12 +56,5 @@ public class HealthCheckConfigurationPropertiesConfigurer extends org.apache.cam
default: return null;
}
}
-
- @Override
- public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
- switch (ignoreCase ? name.toLowerCase() : name) {
- default: return null;
- }
- }
}
diff --git a/core/camel-main/src/generated/java/org/apache/camel/main/HystrixConfigurationPropertiesConfigurer.java b/core/camel-main/src/generated/java/org/apache/camel/main/HystrixConfigurationPropertiesConfigurer.java
index 495f967..166ddad 100644
--- a/core/camel-main/src/generated/java/org/apache/camel/main/HystrixConfigurationPropertiesConfigurer.java
+++ b/core/camel-main/src/generated/java/org/apache/camel/main/HystrixConfigurationPropertiesConfigurer.java
@@ -191,12 +191,5 @@ public class HystrixConfigurationPropertiesConfigurer extends org.apache.camel.s
default: return null;
}
}
-
- @Override
- public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
- switch (ignoreCase ? name.toLowerCase() : name) {
- default: return null;
- }
- }
}
diff --git a/core/camel-main/src/generated/java/org/apache/camel/main/LraConfigurationPropertiesConfigurer.java b/core/camel-main/src/generated/java/org/apache/camel/main/LraConfigurationPropertiesConfigurer.java
index ad5fade..700c5d7 100644
--- a/core/camel-main/src/generated/java/org/apache/camel/main/LraConfigurationPropertiesConfigurer.java
+++ b/core/camel-main/src/generated/java/org/apache/camel/main/LraConfigurationPropertiesConfigurer.java
@@ -56,12 +56,5 @@ public class LraConfigurationPropertiesConfigurer extends org.apache.camel.suppo
default: return null;
}
}
-
- @Override
- public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
- switch (ignoreCase ? name.toLowerCase() : name) {
- default: return null;
- }
- }
}
diff --git a/core/camel-main/src/generated/java/org/apache/camel/main/Resilience4jConfigurationPropertiesConfigurer.java b/core/camel-main/src/generated/java/org/apache/camel/main/Resilience4jConfigurationPropertiesConfigurer.java
index 4227b05..1bb5386 100644
--- a/core/camel-main/src/generated/java/org/apache/camel/main/Resilience4jConfigurationPropertiesConfigurer.java
+++ b/core/camel-main/src/generated/java/org/apache/camel/main/Resilience4jConfigurationPropertiesConfigurer.java
@@ -131,12 +131,5 @@ public class Resilience4jConfigurationPropertiesConfigurer extends org.apache.ca
default: return null;
}
}
-
- @Override
- public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
- switch (ignoreCase ? name.toLowerCase() : name) {
- default: return null;
- }
- }
}
diff --git a/core/camel-main/src/test/java/org/apache/camel/main/PropertyBindingSupportRootArrayWithConfigurerTest.java b/core/camel-main/src/test/java/org/apache/camel/main/PropertyBindingSupportRootArrayWithConfigurerTest.java
index 2748e1a..3c8e6cb 100644
--- a/core/camel-main/src/test/java/org/apache/camel/main/PropertyBindingSupportRootArrayWithConfigurerTest.java
+++ b/core/camel-main/src/test/java/org/apache/camel/main/PropertyBindingSupportRootArrayWithConfigurerTest.java
@@ -45,6 +45,7 @@ public class PropertyBindingSupportRootArrayWithConfigurerTest {
PropertyBindingSupport.build()
.withCamelContext(context)
.withTarget(target)
+// TODO: this should not be needed anymore with newly generated configurers
.withProperty("bars[0]", "#class:" + MySecondBar.class.getName())
.withProperty("bars[0].names[0]", "a")
.withProperty("bars[0].names[1]", "b")
diff --git a/core/camel-support/src/generated/java/org/apache/camel/support/processor/DefaultExchangeFormatterConfigurer.java b/core/camel-support/src/generated/java/org/apache/camel/support/processor/DefaultExchangeFormatterConfigurer.java
index 0126166..a1d77ec 100644
--- a/core/camel-support/src/generated/java/org/apache/camel/support/processor/DefaultExchangeFormatterConfigurer.java
+++ b/core/camel-support/src/generated/java/org/apache/camel/support/processor/DefaultExchangeFormatterConfigurer.java
@@ -121,12 +121,5 @@ public class DefaultExchangeFormatterConfigurer extends org.apache.camel.support
default: return null;
}
}
-
- @Override
- public Object getOptionNestedType(Object target, String name, boolean ignoreCase) {
- switch (ignoreCase ? name.toLowerCase() : name) {
- default: return null;
- }
- }
}
diff --git a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/BaseOptionModel.java b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/BaseOptionModel.java
index 30d8746..a95438e 100644
--- a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/BaseOptionModel.java
+++ b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/BaseOptionModel.java
@@ -46,6 +46,7 @@ public abstract class BaseOptionModel {
protected String configurationClass;
protected String configurationField;
protected String description;
+ protected String extra; // optional and currently only used by configurer
// todo: move this as a helper method
protected boolean newGroup; // special for documentation rendering
@@ -250,6 +251,14 @@ public abstract class BaseOptionModel {
this.newGroup = newGroup;
}
+ public String getExtra() {
+ return extra;
+ }
+
+ public void setExtra(String extra) {
+ this.extra = extra;
+ }
+
public String getShortGroup() {
if (group.endsWith(" (advanced)")) {
return group.substring(0, group.length() - 11);
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGenerateConfigurerMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGenerateConfigurerMojo.java
index 2a69649..f4cf234 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGenerateConfigurerMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGenerateConfigurerMojo.java
@@ -83,9 +83,9 @@ public abstract class AbstractGenerateConfigurerMojo extends AbstractGeneratorMo
private DynamicClassLoader projectClassLoader;
- private static class Option extends BaseOptionModel {
+ public static class ConfigurerOption extends BaseOptionModel {
- public Option(String name, Class type, String getter) {
+ public ConfigurerOption(String name, Class type, String getter) {
// we just use name, type
setName(name);
if (byte[].class == type) {
@@ -105,8 +105,8 @@ public abstract class AbstractGenerateConfigurerMojo extends AbstractGeneratorMo
}
public void setNestedType(String nestedType) {
- // trick to use deprecation note for nested type
- setDeprecationNote(nestedType);
+ // store in extra
+ setExtra(nestedType);
}
}
@@ -169,7 +169,7 @@ public abstract class AbstractGenerateConfigurerMojo extends AbstractGeneratorMo
targetFqn = fqn.substring(pos + 1);
fqn = fqn.substring(0, pos);
}
- List<Option> options = processClass(fqn);
+ List<ConfigurerOption> options = processClass(fqn);
generateConfigurer(fqn, targetFqn, options, sourcesOutputDir);
generateMetaInfConfigurer(targetFqn, resourcesOutputDir);
} catch (Exception e) {
@@ -286,8 +286,8 @@ public abstract class AbstractGenerateConfigurerMojo extends AbstractGeneratorMo
return artifacts;
}
- private List<Option> processClass(String fqn) throws ClassNotFoundException {
- List<Option> answer = new ArrayList<>();
+ private List<ConfigurerOption> processClass(String fqn) throws ClassNotFoundException {
+ List<ConfigurerOption> answer = new ArrayList<>();
// filter out duplicates by using a names set that has already added
Set<String> names = new HashSet<>();
@@ -310,10 +310,10 @@ public abstract class AbstractGenerateConfigurerMojo extends AbstractGeneratorMo
}
}
- Option option = null;
+ ConfigurerOption option = null;
String t = Character.toUpperCase(m.getName().charAt(3)) + m.getName().substring(3 + 1);
if (names.add(t)) {
- option = new Option(t, type, getter);
+ option = new ConfigurerOption(t, type, getter);
answer.add(option);
} else {
boolean replace = false;
@@ -325,7 +325,7 @@ public abstract class AbstractGenerateConfigurerMojo extends AbstractGeneratorMo
}
if (replace) {
answer.removeIf(o -> o.getName().equals(t));
- option = new Option(t, type, getter);
+ option = new ConfigurerOption(t, type, getter);
answer.add(option);
}
}
@@ -341,7 +341,8 @@ public abstract class AbstractGenerateConfigurerMojo extends AbstractGeneratorMo
}
desc = desc.replace('$', '.');
desc = desc.trim();
- if (!desc.isEmpty()) {
+ // skip if the type is generic or a wildcard
+ if (!desc.isEmpty() && desc.indexOf('?') == -1 && !desc.contains(" extends ")) {
option.setNestedType(desc);
}
}
@@ -365,7 +366,7 @@ public abstract class AbstractGenerateConfigurerMojo extends AbstractGeneratorMo
return true;
}
- private void generateConfigurer(String fqn, String targetFqn, List<Option> options, File outputDir) throws IOException {
+ private void generateConfigurer(String fqn, String targetFqn, List<ConfigurerOption> options, File outputDir) throws IOException {
int pos = targetFqn.lastIndexOf('.');
String pn = targetFqn.substring(0, pos);
String cn = targetFqn.substring(pos + 1) + "Configurer";
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PropertyConfigurerGenerator.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PropertyConfigurerGenerator.java
index f22f94e..e49f0d6 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PropertyConfigurerGenerator.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PropertyConfigurerGenerator.java
@@ -136,8 +136,8 @@ public final class PropertyConfigurerGenerator {
}
w.write(" }\n");
- // nested type was stored in deprecation note as we use BaseOptionModel to hold the option data
- boolean hasNestedTypes = options.stream().map(BaseOptionModel::getDeprecationNote).anyMatch(s -> s != null && !s.trim().isEmpty());
+ // nested type was stored in extra as we use BaseOptionModel to hold the option data
+ boolean hasNestedTypes = options.stream().map(BaseOptionModel::getExtra).anyMatch(s -> s != null && !s.trim().isEmpty());
if (hasNestedTypes) {
w.write("\n");
w.write(" @Override\n");
@@ -145,7 +145,7 @@ public final class PropertyConfigurerGenerator {
if (!options.isEmpty()) {
w.write(" switch (ignoreCase ? name.toLowerCase() : name) {\n");
for (BaseOptionModel option : options) {
- String nestedType = option.getDeprecationNote();
+ String nestedType = option.getExtra();
if (nestedType != null && !nestedType.isEmpty()) {
nestedType = nestedType.replace('$', '.');
if (!option.getName().toLowerCase().equals(option.getName())) {