| /* Generated by camel build tools - do NOT edit this file! */ |
| package org.apache.camel.component.vertx.http; |
| |
| import java.util.Map; |
| |
| import org.apache.camel.CamelContext; |
| 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; |
| |
| /** |
| * Generated by camel build tools - do NOT edit this file! |
| */ |
| @SuppressWarnings("unchecked") |
| public class VertxHttpComponentConfigurer extends PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter { |
| |
| @Override |
| public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) { |
| VertxHttpComponent target = (VertxHttpComponent) obj; |
| switch (ignoreCase ? name.toLowerCase() : name) { |
| case "allowjavaserializedobject": |
| case "allowJavaSerializedObject": target.setAllowJavaSerializedObject(property(camelContext, boolean.class, value)); return true; |
| case "basicauthpassword": |
| case "basicAuthPassword": target.setBasicAuthPassword(property(camelContext, java.lang.String.class, value)); return true; |
| case "basicauthusername": |
| case "basicAuthUsername": target.setBasicAuthUsername(property(camelContext, java.lang.String.class, value)); return true; |
| case "basicpropertybinding": |
| case "basicPropertyBinding": target.setBasicPropertyBinding(property(camelContext, boolean.class, value)); return true; |
| case "bearertoken": |
| case "bearerToken": target.setBearerToken(property(camelContext, java.lang.String.class, value)); return true; |
| case "headerfilterstrategy": |
| case "headerFilterStrategy": target.setHeaderFilterStrategy(property(camelContext, org.apache.camel.spi.HeaderFilterStrategy.class, value)); return true; |
| case "lazystartproducer": |
| case "lazyStartProducer": target.setLazyStartProducer(property(camelContext, boolean.class, value)); return true; |
| case "proxyhost": |
| case "proxyHost": target.setProxyHost(property(camelContext, java.lang.String.class, value)); return true; |
| case "proxypassword": |
| case "proxyPassword": target.setProxyPassword(property(camelContext, java.lang.String.class, value)); return true; |
| case "proxyport": |
| case "proxyPort": target.setProxyPort(property(camelContext, java.lang.Integer.class, value)); return true; |
| case "proxytype": |
| case "proxyType": target.setProxyType(property(camelContext, io.vertx.core.net.ProxyType.class, value)); return true; |
| case "proxyusername": |
| case "proxyUsername": target.setProxyUsername(property(camelContext, java.lang.String.class, value)); return true; |
| case "sslcontextparameters": |
| case "sslContextParameters": target.setSslContextParameters(property(camelContext, org.apache.camel.support.jsse.SSLContextParameters.class, value)); return true; |
| case "useglobalsslcontextparameters": |
| case "useGlobalSslContextParameters": target.setUseGlobalSslContextParameters(property(camelContext, boolean.class, value)); return true; |
| case "vertx": target.setVertx(property(camelContext, io.vertx.core.Vertx.class, value)); return true; |
| case "vertxhttpbinding": |
| case "vertxHttpBinding": target.setVertxHttpBinding(property(camelContext, org.apache.camel.component.vertx.http.VertxHttpBinding.class, value)); return true; |
| case "vertxoptions": |
| case "vertxOptions": target.setVertxOptions(property(camelContext, io.vertx.core.VertxOptions.class, value)); return true; |
| default: return false; |
| } |
| } |
| |
| @Override |
| public Map<String, Object> getAllOptions(Object target) { |
| Map<String, Object> answer = new CaseInsensitiveMap(); |
| answer.put("allowJavaSerializedObject", boolean.class); |
| answer.put("basicAuthPassword", java.lang.String.class); |
| answer.put("basicAuthUsername", java.lang.String.class); |
| answer.put("basicPropertyBinding", boolean.class); |
| answer.put("bearerToken", java.lang.String.class); |
| answer.put("headerFilterStrategy", org.apache.camel.spi.HeaderFilterStrategy.class); |
| answer.put("lazyStartProducer", boolean.class); |
| answer.put("proxyHost", java.lang.String.class); |
| answer.put("proxyPassword", java.lang.String.class); |
| answer.put("proxyPort", java.lang.Integer.class); |
| answer.put("proxyType", io.vertx.core.net.ProxyType.class); |
| answer.put("proxyUsername", java.lang.String.class); |
| answer.put("sslContextParameters", org.apache.camel.support.jsse.SSLContextParameters.class); |
| answer.put("useGlobalSslContextParameters", boolean.class); |
| answer.put("vertx", io.vertx.core.Vertx.class); |
| answer.put("vertxHttpBinding", org.apache.camel.component.vertx.http.VertxHttpBinding.class); |
| answer.put("vertxOptions", io.vertx.core.VertxOptions.class); |
| return answer; |
| } |
| |
| @Override |
| public Object getOptionValue(Object obj, String name, boolean ignoreCase) { |
| VertxHttpComponent target = (VertxHttpComponent) obj; |
| switch (ignoreCase ? name.toLowerCase() : name) { |
| case "allowjavaserializedobject": |
| case "allowJavaSerializedObject": return target.isAllowJavaSerializedObject(); |
| case "basicauthpassword": |
| case "basicAuthPassword": return target.getBasicAuthPassword(); |
| case "basicauthusername": |
| case "basicAuthUsername": return target.getBasicAuthUsername(); |
| case "basicpropertybinding": |
| case "basicPropertyBinding": return target.isBasicPropertyBinding(); |
| case "bearertoken": |
| case "bearerToken": return target.getBearerToken(); |
| case "headerfilterstrategy": |
| case "headerFilterStrategy": return target.getHeaderFilterStrategy(); |
| case "lazystartproducer": |
| case "lazyStartProducer": return target.isLazyStartProducer(); |
| case "proxyhost": |
| case "proxyHost": return target.getProxyHost(); |
| case "proxypassword": |
| case "proxyPassword": return target.getProxyPassword(); |
| case "proxyport": |
| case "proxyPort": return target.getProxyPort(); |
| case "proxytype": |
| case "proxyType": return target.getProxyType(); |
| case "proxyusername": |
| case "proxyUsername": return target.getProxyUsername(); |
| case "sslcontextparameters": |
| case "sslContextParameters": return target.getSslContextParameters(); |
| case "useglobalsslcontextparameters": |
| case "useGlobalSslContextParameters": return target.isUseGlobalSslContextParameters(); |
| case "vertx": return target.getVertx(); |
| case "vertxhttpbinding": |
| case "vertxHttpBinding": return target.getVertxHttpBinding(); |
| case "vertxoptions": |
| case "vertxOptions": return target.getVertxOptions(); |
| default: return null; |
| } |
| } |
| } |
| |