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 <claus.ib...@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())) {