This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel-karaf.git
commit bfd0e7bbea74f102746fabe8a88cd96e8c385a44 Author: Andrea Cosentino <anco...@gmail.com> AuthorDate: Mon Nov 9 07:35:34 2020 +0100 Regen EventAdmin component --- .../eventadmin/EventAdminComponentConfigurer.java | 35 +++++++----------- .../eventadmin/EventAdminEndpointConfigurer.java | 43 +++++++++------------- 2 files changed, 32 insertions(+), 46 deletions(-) diff --git a/components/camel-eventadmin/src/generated/java/org/apache/camel/component/eventadmin/EventAdminComponentConfigurer.java b/components/camel-eventadmin/src/generated/java/org/apache/camel/component/eventadmin/EventAdminComponentConfigurer.java index 0bf7f4b..1a7012b 100644 --- a/components/camel-eventadmin/src/generated/java/org/apache/camel/component/eventadmin/EventAdminComponentConfigurer.java +++ b/components/camel-eventadmin/src/generated/java/org/apache/camel/component/eventadmin/EventAdminComponentConfigurer.java @@ -4,9 +4,10 @@ package org.apache.camel.component.eventadmin; import java.util.Map; import org.apache.camel.CamelContext; +import org.apache.camel.spi.ExtendedPropertyConfigurerGetter; +import org.apache.camel.spi.PropertyConfigurerGetter; import org.apache.camel.spi.ConfigurerStrategy; import org.apache.camel.spi.GeneratedPropertyConfigurer; -import org.apache.camel.spi.PropertyConfigurerGetter; import org.apache.camel.util.CaseInsensitiveMap; import org.apache.camel.support.component.PropertyConfigurerSupport; @@ -16,17 +17,6 @@ import org.apache.camel.support.component.PropertyConfigurerSupport; @SuppressWarnings("unchecked") public class EventAdminComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter { - private static final Map<String, Object> ALL_OPTIONS; - static { - Map<String, Object> map = new CaseInsensitiveMap(); - map.put("bundleContext", org.osgi.framework.BundleContext.class); - map.put("bridgeErrorHandler", boolean.class); - map.put("lazyStartProducer", boolean.class); - map.put("basicPropertyBinding", boolean.class); - ALL_OPTIONS = map; - ConfigurerStrategy.addConfigurerClearer(EventAdminComponentConfigurer::clearConfigurers); - } - @Override public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) { EventAdminComponent target = (EventAdminComponent) obj; @@ -44,15 +34,18 @@ public class EventAdminComponentConfigurer extends PropertyConfigurerSupport imp } @Override - public Map<String, Object> getAllOptions(Object target) { - return ALL_OPTIONS; - } - - public static void clearBootstrapConfigurers() { - } - - public static void clearConfigurers() { - ALL_OPTIONS.clear(); + public Class<?> getOptionType(String name, boolean ignoreCase) { + switch (ignoreCase ? name.toLowerCase() : name) { + case "basicpropertybinding": + case "basicPropertyBinding": return boolean.class; + case "bridgeerrorhandler": + case "bridgeErrorHandler": return boolean.class; + case "bundlecontext": + case "bundleContext": return org.osgi.framework.BundleContext.class; + case "lazystartproducer": + case "lazyStartProducer": return boolean.class; + default: return null; + } } @Override diff --git a/components/camel-eventadmin/src/generated/java/org/apache/camel/component/eventadmin/EventAdminEndpointConfigurer.java b/components/camel-eventadmin/src/generated/java/org/apache/camel/component/eventadmin/EventAdminEndpointConfigurer.java index e8221c5..6a31f13 100644 --- a/components/camel-eventadmin/src/generated/java/org/apache/camel/component/eventadmin/EventAdminEndpointConfigurer.java +++ b/components/camel-eventadmin/src/generated/java/org/apache/camel/component/eventadmin/EventAdminEndpointConfigurer.java @@ -4,9 +4,10 @@ package org.apache.camel.component.eventadmin; import java.util.Map; import org.apache.camel.CamelContext; +import org.apache.camel.spi.ExtendedPropertyConfigurerGetter; +import org.apache.camel.spi.PropertyConfigurerGetter; import org.apache.camel.spi.ConfigurerStrategy; import org.apache.camel.spi.GeneratedPropertyConfigurer; -import org.apache.camel.spi.PropertyConfigurerGetter; import org.apache.camel.util.CaseInsensitiveMap; import org.apache.camel.support.component.PropertyConfigurerSupport; @@ -16,21 +17,6 @@ import org.apache.camel.support.component.PropertyConfigurerSupport; @SuppressWarnings("unchecked") public class EventAdminEndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter { - private static final Map<String, Object> ALL_OPTIONS; - static { - Map<String, Object> map = new CaseInsensitiveMap(); - map.put("topic", java.lang.String.class); - map.put("send", boolean.class); - map.put("bridgeErrorHandler", boolean.class); - map.put("exceptionHandler", org.apache.camel.spi.ExceptionHandler.class); - map.put("exchangePattern", org.apache.camel.ExchangePattern.class); - map.put("lazyStartProducer", boolean.class); - map.put("basicPropertyBinding", boolean.class); - map.put("synchronous", boolean.class); - ALL_OPTIONS = map; - ConfigurerStrategy.addConfigurerClearer(EventAdminEndpointConfigurer::clearConfigurers); - } - @Override public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) { EventAdminEndpoint target = (EventAdminEndpoint) obj; @@ -52,15 +38,22 @@ public class EventAdminEndpointConfigurer extends PropertyConfigurerSupport impl } @Override - public Map<String, Object> getAllOptions(Object target) { - return ALL_OPTIONS; - } - - public static void clearBootstrapConfigurers() { - } - - public static void clearConfigurers() { - ALL_OPTIONS.clear(); + public Class<?> getOptionType(String name, boolean ignoreCase) { + switch (ignoreCase ? name.toLowerCase() : name) { + case "basicpropertybinding": + case "basicPropertyBinding": return boolean.class; + case "bridgeerrorhandler": + case "bridgeErrorHandler": return boolean.class; + case "exceptionhandler": + case "exceptionHandler": return org.apache.camel.spi.ExceptionHandler.class; + case "exchangepattern": + case "exchangePattern": return org.apache.camel.ExchangePattern.class; + case "lazystartproducer": + case "lazyStartProducer": return boolean.class; + case "send": return boolean.class; + case "synchronous": return boolean.class; + default: return null; + } } @Override