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 87eb52a59de211c6705bb987026306e377c972ee Author: Andrea Cosentino <anco...@gmail.com> AuthorDate: Mon Nov 9 07:36:34 2020 +0100 Regen PaxLogging component --- .../paxlogging/PaxLoggingComponentConfigurer.java | 32 +++++++----------- .../paxlogging/PaxLoggingEndpointConfigurer.java | 38 +++++++++------------- 2 files changed, 27 insertions(+), 43 deletions(-) diff --git a/components/camel-paxlogging/src/generated/java/org/apache/camel/component/paxlogging/PaxLoggingComponentConfigurer.java b/components/camel-paxlogging/src/generated/java/org/apache/camel/component/paxlogging/PaxLoggingComponentConfigurer.java index d201cf0..c097de0 100644 --- a/components/camel-paxlogging/src/generated/java/org/apache/camel/component/paxlogging/PaxLoggingComponentConfigurer.java +++ b/components/camel-paxlogging/src/generated/java/org/apache/camel/component/paxlogging/PaxLoggingComponentConfigurer.java @@ -4,9 +4,10 @@ package org.apache.camel.component.paxlogging; 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,16 +17,6 @@ import org.apache.camel.support.component.PropertyConfigurerSupport; @SuppressWarnings("unchecked") public class PaxLoggingComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter { - private static final Map<String, Object> ALL_OPTIONS; - static { - Map<String, Object> map = new CaseInsensitiveMap(); - map.put("bridgeErrorHandler", boolean.class); - map.put("bundleContext", org.osgi.framework.BundleContext.class); - map.put("basicPropertyBinding", boolean.class); - ALL_OPTIONS = map; - ConfigurerStrategy.addConfigurerClearer(PaxLoggingComponentConfigurer::clearConfigurers); - } - @Override public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) { PaxLoggingComponent target = (PaxLoggingComponent) obj; @@ -41,15 +32,16 @@ public class PaxLoggingComponentConfigurer 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; + default: return null; + } } @Override diff --git a/components/camel-paxlogging/src/generated/java/org/apache/camel/component/paxlogging/PaxLoggingEndpointConfigurer.java b/components/camel-paxlogging/src/generated/java/org/apache/camel/component/paxlogging/PaxLoggingEndpointConfigurer.java index b92fc74..49f3d1f 100644 --- a/components/camel-paxlogging/src/generated/java/org/apache/camel/component/paxlogging/PaxLoggingEndpointConfigurer.java +++ b/components/camel-paxlogging/src/generated/java/org/apache/camel/component/paxlogging/PaxLoggingEndpointConfigurer.java @@ -4,9 +4,10 @@ package org.apache.camel.component.paxlogging; 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,19 +17,6 @@ import org.apache.camel.support.component.PropertyConfigurerSupport; @SuppressWarnings("unchecked") public class PaxLoggingEndpointConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter { - private static final Map<String, Object> ALL_OPTIONS; - static { - Map<String, Object> map = new CaseInsensitiveMap(); - map.put("appender", java.lang.String.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("basicPropertyBinding", boolean.class); - map.put("synchronous", boolean.class); - ALL_OPTIONS = map; - ConfigurerStrategy.addConfigurerClearer(PaxLoggingEndpointConfigurer::clearConfigurers); - } - @Override public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) { PaxLoggingEndpoint target = (PaxLoggingEndpoint) obj; @@ -47,15 +35,19 @@ public class PaxLoggingEndpointConfigurer 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 "synchronous": return boolean.class; + default: return null; + } } @Override