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 9d59cbaee40f4b8de0e55062951cb0564e1a8638
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Tue Aug 11 07:24:22 2020 +0200

    camel-resteasy - Exclude options that are not in use
---
 .../resteasy/ResteasyEndpointConfigurer.java       |  10 -
 .../apache/camel/component/resteasy/resteasy.json  |  39 +-
 .../src/main/docs/resteasy-component.adoc          |  39 +-
 .../component/resteasy/ResteasyComponent.java      |   5 +-
 .../camel/component/resteasy/ResteasyEndpoint.java |   5 +-
 .../dsl/ResteasyComponentBuilderFactory.java       | 152 ----
 .../dsl/ResteasyEndpointBuilderFactory.java        | 786 ---------------------
 7 files changed, 11 insertions(+), 1025 deletions(-)

diff --git 
a/components/camel-resteasy/src/generated/java/org/apache/camel/component/resteasy/ResteasyEndpointConfigurer.java
 
b/components/camel-resteasy/src/generated/java/org/apache/camel/component/resteasy/ResteasyEndpointConfigurer.java
index e784aaa..c4ec629 100644
--- 
a/components/camel-resteasy/src/generated/java/org/apache/camel/component/resteasy/ResteasyEndpointConfigurer.java
+++ 
b/components/camel-resteasy/src/generated/java/org/apache/camel/component/resteasy/ResteasyEndpointConfigurer.java
@@ -20,8 +20,6 @@ public class ResteasyEndpointConfigurer extends 
HttpEndpointConfigurer implement
         ResteasyEndpoint target = (ResteasyEndpoint) obj;
         switch (ignoreCase ? name.toLowerCase() : name) {
         case "async": target.setAsync(property(camelContext, boolean.class, 
value)); return true;
-        case "basicauth":
-        case "basicAuth": target.setBasicAuth(property(camelContext, 
java.lang.Boolean.class, value)); return true;
         case "bridgeerrorhandler":
         case "bridgeErrorHandler": 
target.setBridgeErrorHandler(property(camelContext, boolean.class, value)); 
return true;
         case "eagercheckcontentavailable":
@@ -41,8 +39,6 @@ public class ResteasyEndpointConfigurer extends 
HttpEndpointConfigurer implement
         case "password": target.setPassword(property(camelContext, 
java.lang.String.class, value)); return true;
         case "proxyclientclass":
         case "proxyClientClass": 
target.setProxyClientClass(property(camelContext, java.lang.String.class, 
value)); return true;
-        case "proxymethod":
-        case "proxyMethod": target.setProxyMethod(property(camelContext, 
java.lang.String.class, value)); return true;
         case "responsebuffersize":
         case "responseBufferSize": 
target.setResponseBufferSize(property(camelContext, java.lang.Integer.class, 
value)); return true;
         case "resteasymethod":
@@ -64,7 +60,6 @@ public class ResteasyEndpointConfigurer extends 
HttpEndpointConfigurer implement
     public Map<String, Object> getAllOptions(Object target) {
         Map<String, Object> answer = super.getAllOptions(target);
         answer.put("async", boolean.class);
-        answer.put("basicAuth", java.lang.Boolean.class);
         answer.put("bridgeErrorHandler", boolean.class);
         answer.put("eagerCheckContentAvailable", boolean.class);
         answer.put("exceptionHandler", 
org.apache.camel.spi.ExceptionHandler.class);
@@ -75,7 +70,6 @@ public class ResteasyEndpointConfigurer extends 
HttpEndpointConfigurer implement
         answer.put("optionsEnabled", boolean.class);
         answer.put("password", java.lang.String.class);
         answer.put("proxyClientClass", java.lang.String.class);
-        answer.put("proxyMethod", java.lang.String.class);
         answer.put("responseBufferSize", java.lang.Integer.class);
         answer.put("resteasyMethod", java.lang.String.class);
         answer.put("servletName", java.lang.String.class);
@@ -91,8 +85,6 @@ public class ResteasyEndpointConfigurer extends 
HttpEndpointConfigurer implement
         ResteasyEndpoint target = (ResteasyEndpoint) obj;
         switch (ignoreCase ? name.toLowerCase() : name) {
         case "async": return target.isAsync();
-        case "basicauth":
-        case "basicAuth": return target.getBasicAuth();
         case "bridgeerrorhandler":
         case "bridgeErrorHandler": return target.isBridgeErrorHandler();
         case "eagercheckcontentavailable":
@@ -112,8 +104,6 @@ public class ResteasyEndpointConfigurer extends 
HttpEndpointConfigurer implement
         case "password": return target.getPassword();
         case "proxyclientclass":
         case "proxyClientClass": return target.getProxyClientClass();
-        case "proxymethod":
-        case "proxyMethod": return target.getProxyMethod();
         case "responsebuffersize":
         case "responseBufferSize": return target.getResponseBufferSize();
         case "resteasymethod":
diff --git 
a/components/camel-resteasy/src/generated/resources/org/apache/camel/component/resteasy/resteasy.json
 
b/components/camel-resteasy/src/generated/resources/org/apache/camel/component/resteasy/resteasy.json
index 23efab9..469fe6c 100644
--- 
a/components/camel-resteasy/src/generated/resources/org/apache/camel/component/resteasy/resteasy.json
+++ 
b/components/camel-resteasy/src/generated/resources/org/apache/camel/component/resteasy/resteasy.json
@@ -28,18 +28,7 @@
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the r [...]
     "allowJavaSerializedObject": { "kind": "property", "displayName": "Allow 
Java Serialized Object", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": 
false, "defaultValue": false, "description": "Whether to allow java 
serialization when a request uses 
context-type=application\/x-java-serialized-object. This is by default turned 
off. If you enable this then be aware that Java will deserialize the incomin 
[...]
     "basicPropertyBinding": { "kind": "property", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
-    "httpBinding": { "kind": "property", "displayName": "Http Binding", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.camel.http.common.HttpBinding", "deprecated": false, 
"secret": false, "description": "To use a custom HttpBinding to control the 
mapping between Camel message and HttpClient." },
-    "headerFilterStrategy": { "kind": "property", "displayName": "Header 
Filter Strategy", "group": "filter", "label": "filter", "required": false, 
"type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", 
"deprecated": false, "secret": false, "description": "To use a custom 
org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel 
message." },
-    "proxyAuthDomain": { "kind": "property", "displayName": "Proxy Auth 
Domain", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "Proxy authentication domain to use" },
-    "proxyAuthHost": { "kind": "property", "displayName": "Proxy Auth Host", 
"group": "proxy", "label": "producer,proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Proxy authentication host" },
-    "proxyAuthMethod": { "kind": "property", "displayName": "Proxy Auth 
Method", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "enum": [ "Basic", "Digest", 
"NTLM" ], "deprecated": false, "secret": false, "description": "Proxy 
authentication method to use" },
-    "proxyAuthNtHost": { "kind": "property", "displayName": "Proxy Auth Nt 
Host", "group": "proxy", "label": "producer,proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Proxy authentication domain (workstation name) to use with 
NTML" },
-    "proxyAuthPassword": { "kind": "property", "displayName": "Proxy Auth 
Password", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": true, "description": "Proxy authentication password" },
-    "proxyAuthPort": { "kind": "property", "displayName": "Proxy Auth Port", 
"group": "proxy", "label": "producer,proxy", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "secret": 
false, "description": "Proxy authentication port" },
-    "proxyAuthUsername": { "kind": "property", "displayName": "Proxy Auth 
Username", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": true, "description": "Proxy authentication username" },
-    "sslContextParameters": { "kind": "property", "displayName": "Ssl Context 
Parameters", "group": "security", "label": "security", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"secret": false, "description": "To configure security using 
SSLContextParameters. Important: Only one instance of 
org.apache.camel.support.jsse.SSLContextParameters is supported per 
HttpComponent. If you need to use 2 or more differen [...]
-    "useGlobalSslContextParameters": { "kind": "property", "displayName": "Use 
Global Ssl Context Parameters", "group": "security", "label": "security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "secret": false, "defaultValue": "false", "description": "Enable usage 
of global SSL context parameters." },
-    "x509HostnameVerifier": { "kind": "property", "displayName": "X509 
Hostname Verifier", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", 
"deprecated": false, "secret": false, "description": "To use a custom 
X509HostnameVerifier such as DefaultHostnameVerifier or NoopHostnameVerifier." }
+    "headerFilterStrategy": { "kind": "property", "displayName": "Header 
Filter Strategy", "group": "filter", "label": "filter", "required": false, 
"type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", 
"deprecated": false, "secret": false, "description": "To use a custom 
org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel 
message." }
   },
   "properties": {
     "httpUri": { "kind": "path", "displayName": "Http Uri", "group": "common", 
"label": "common", "required": true, "type": "string", "javaType": 
"java.net.URI", "deprecated": false, "deprecationNote": "", "secret": false, 
"description": "The url of the HTTP endpoint to call." },
@@ -74,10 +63,7 @@
     "getWithBody": { "kind": "parameter", "displayName": "Get With Body", 
"group": "producer (advanced)", "label": "producer,advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": 
false, "defaultValue": false, "description": "Whether the HTTP GET should 
include the message body or not. By default HTTP GET do not include any HTTP 
body. However in some rare cases users may need to be able to include the 
message body." },
     "okStatusCodeRange": { "kind": "parameter", "displayName": "Ok Status Code 
Range", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "defaultValue": "200-299", "description": 
"The status codes which are considered a success response. The values are 
inclusive. Multiple ranges can be defined, separated by comma, e.g. 
200-204,209,301-304. Each range must be a single num [...]
     "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
-    "clientBuilder": { "kind": "parameter", "displayName": "Client Builder", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.http.impl.client.HttpClientBuilder", "deprecated": 
false, "secret": false, "description": "Provide access to the http client 
request parameters used on new RequestConfig instances used by producers or 
consumers of this endpoint." },
     "headerFilterStrategy": { "kind": "parameter", "displayName": "Header 
Filter Strategy", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", 
"deprecated": false, "secret": false, "description": "To use a custom 
HeaderFilterStrategy to filter header to and from Camel message." },
-    "httpClient": { "kind": "parameter", "displayName": "Http Client", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.http.client.HttpClient", "deprecated": false, "secret": 
false, "description": "Sets a custom HttpClient to be used by the producer" },
-    "httpClientOptions": { "kind": "parameter", "displayName": "Http Client 
Options", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", 
"prefix": "httpClient.", "multiValue": true, "deprecated": false, "secret": 
false, "description": "To configure the HttpClient using the key\/values from 
the Map." },
     "mapHttpMessageBody": { "kind": "parameter", "displayName": "Map Http 
Message Body", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "description": "If this option is true then IN exchange 
Body of the exchange will be mapped to HTTP body. Setting this to false will 
avoid the HTTP mapping." },
     "mapHttpMessageFormUrlEncodedBody": { "kind": "parameter", "displayName": 
"Map Http Message Form Url Encoded Body", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "secret": false, "defaultValue": "true", "description": 
"If this option is true then IN exchange Form Encoded body of the exchange will 
be mapped to HTTP. Setting this to false will avoid the HTTP Form Encoded body 
mapping." },
     "mapHttpMessageHeaders": { "kind": "parameter", "displayName": "Map Http 
Message Headers", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "description": "If this option is true then IN exchange 
Headers of the exchange will be mapped to HTTP headers. Setting this to false 
will avoid the HTTP Headers mapping." },
@@ -85,29 +71,8 @@
     "skipServletProcessing": { "kind": "parameter", "displayName": "Skip 
Servlet Processing", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"secret": false, "description": "Sets the flag to use skip servlet processing 
and let camel take over processing" },
     "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether synchronous processing should be strictly 
used, or Camel is allowed to use asynchronous processing (if supported)." },
     "useSystemProperties": { "kind": "parameter", "displayName": "Use System 
Properties", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "false", "description": "To use System Properties as fallback 
for configuration" },
-    "proxyAuthDomain": { "kind": "parameter", "displayName": "Proxy Auth 
Domain", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "Proxy authentication domain to use with NTML" 
},
-    "proxyAuthHost": { "kind": "parameter", "displayName": "Proxy Auth Host", 
"group": "proxy", "label": "producer,proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Proxy authentication host" },
-    "proxyAuthMethod": { "kind": "parameter", "displayName": "Proxy Auth 
Method", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "enum": [ "Basic", "Digest", 
"NTLM" ], "deprecated": false, "secret": false, "description": "Proxy 
authentication method to use" },
-    "proxyAuthNtHost": { "kind": "parameter", "displayName": "Proxy Auth Nt 
Host", "group": "proxy", "label": "producer,proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Proxy authentication domain (workstation name) to use with 
NTML" },
-    "proxyAuthPassword": { "kind": "parameter", "displayName": "Proxy Auth 
Password", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": true, "description": "Proxy authentication password" },
-    "proxyAuthPort": { "kind": "parameter", "displayName": "Proxy Auth Port", 
"group": "proxy", "label": "producer,proxy", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "secret": false, 
"description": "Proxy authentication port" },
-    "proxyAuthScheme": { "kind": "parameter", "displayName": "Proxy Auth 
Scheme", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "enum": [ "http", "https" ], 
"deprecated": false, "secret": false, "description": "Proxy authentication 
scheme to use" },
-    "proxyAuthUsername": { "kind": "parameter", "displayName": "Proxy Auth 
Username", "group": "proxy", "label": "producer,proxy", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": true, "description": "Proxy authentication username" },
     "proxyClientClass": { "kind": "parameter", "displayName": "Proxy Client 
Class", "group": "proxy", "label": "proxy", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Sets the resteasy proxyClientClass" },
-    "proxyHost": { "kind": "parameter", "displayName": "Proxy Host", "group": 
"proxy", "label": "producer,proxy", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Proxy hostname to use" },
-    "proxyMethod": { "kind": "parameter", "displayName": "Proxy Method", 
"group": "proxy", "label": "proxy", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Sets the proxy method defined in an interface" },
-    "proxyPort": { "kind": "parameter", "displayName": "Proxy Port", "group": 
"proxy", "label": "producer,proxy", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "secret": false, "description": "Proxy 
port to use" },
-    "authDomain": { "kind": "parameter", "displayName": "Auth Domain", 
"group": "security", "label": "producer,security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Authentication domain to use with NTML" },
-    "authenticationPreemptive": { "kind": "parameter", "displayName": 
"Authentication Preemptive", "group": "security", "label": "producer,security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "secret": false, "defaultValue": false, "description": "If this option 
is true, camel-http sends preemptive basic authentication to the server." },
-    "authHost": { "kind": "parameter", "displayName": "Auth Host", "group": 
"security", "label": "producer,security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Authentication host to use with NTML" },
-    "authMethod": { "kind": "parameter", "displayName": "Auth Method", 
"group": "security", "label": "producer,security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Authentication methods allowed to use as a comma separated list 
of values Basic, Digest or NTLM." },
-    "authMethodPriority": { "kind": "parameter", "displayName": "Auth Method 
Priority", "group": "security", "label": "producer,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "enum": [ "Basic", 
"Digest", "NTLM" ], "deprecated": false, "secret": false, "description": "Which 
authentication method to prioritize to use, either as Basic, Digest or NTLM." },
-    "authPassword": { "kind": "parameter", "displayName": "Auth Password", 
"group": "security", "label": "producer,security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": true, 
"description": "Authentication password" },
-    "authUsername": { "kind": "parameter", "displayName": "Auth Username", 
"group": "security", "label": "producer,security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": true, 
"description": "Authentication username" },
-    "basicAuth": { "kind": "parameter", "displayName": "Basic Auth", "group": 
"security", "label": "security", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "secret": false, 
"description": "Sets the flag to basicAuth on endpoint" },
     "password": { "kind": "parameter", "displayName": "Password", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"description": "Sets the password" },
-    "sslContextParameters": { "kind": "parameter", "displayName": "Ssl Context 
Parameters", "group": "security", "label": "security", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"secret": false, "description": "To configure security using 
SSLContextParameters. Important: Only one instance of 
org.apache.camel.util.jsse.SSLContextParameters is supported per HttpComponent. 
If you need to use 2 or more different  [...]
-    "username": { "kind": "parameter", "displayName": "Username", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"description": "Sets the username" },
-    "x509HostnameVerifier": { "kind": "parameter", "displayName": "X509 
Hostname Verifier", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": "javax.net.ssl.HostnameVerifier", 
"deprecated": false, "secret": false, "description": "To use a custom 
X509HostnameVerifier such as DefaultHostnameVerifier or NoopHostnameVerifier" }
+    "username": { "kind": "parameter", "displayName": "Username", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"description": "Sets the username" }
   }
 }
diff --git a/components/camel-resteasy/src/main/docs/resteasy-component.adoc 
b/components/camel-resteasy/src/main/docs/resteasy-component.adoc
index 2cdca00..fdc0cec 100644
--- a/components/camel-resteasy/src/main/docs/resteasy-component.adoc
+++ b/components/camel-resteasy/src/main/docs/resteasy-component.adoc
@@ -41,7 +41,7 @@ You can append query options to the URI in the following 
format:
 === Options
 
 // component options: START
-The Resteasy component supports 17 options, which are listed below.
+The Resteasy component supports 6 options, which are listed below.
 
 
 
@@ -53,18 +53,7 @@ The Resteasy component supports 17 options, which are listed 
below.
 | *lazyStartProducer* (producer) | Whether the producer should be started lazy 
(on the first message). By starting lazy you can use this to allow CamelContext 
and routes to startup in situations where a producer may otherwise fail during 
starting and cause the route to fail being started. By deferring this startup 
to be lazy then the startup failure can be handled during routing messages via 
Camel's routing error handlers. Beware that when the first message is processed 
then creating and [...]
 | *allowJavaSerializedObject* (advanced) | Whether to allow java serialization 
when a request uses context-type=application/x-java-serialized-object. This is 
by default turned off. If you enable this then be aware that Java will 
deserialize the incoming data from the request to Java and that can be a 
potential security risk. | false | boolean
 | *basicPropertyBinding* (advanced) | Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities | false | boolean
-| *httpBinding* (advanced) | To use a custom HttpBinding to control the 
mapping between Camel message and HttpClient. |  | HttpBinding
 | *headerFilterStrategy* (filter) | To use a custom 
org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel 
message. |  | HeaderFilterStrategy
-| *proxyAuthDomain* (proxy) | Proxy authentication domain to use |  | String
-| *proxyAuthHost* (proxy) | Proxy authentication host |  | String
-| *proxyAuthMethod* (proxy) | Proxy authentication method to use. The value 
can be one of: Basic, Digest, NTLM |  | String
-| *proxyAuthNtHost* (proxy) | Proxy authentication domain (workstation name) 
to use with NTML |  | String
-| *proxyAuthPassword* (proxy) | Proxy authentication password |  | String
-| *proxyAuthPort* (proxy) | Proxy authentication port |  | Integer
-| *proxyAuthUsername* (proxy) | Proxy authentication username |  | String
-| *sslContextParameters* (security) | To configure security using 
SSLContextParameters. Important: Only one instance of 
org.apache.camel.support.jsse.SSLContextParameters is supported per 
HttpComponent. If you need to use 2 or more different instances, you need to 
define a new HttpComponent per instance you need. |  | SSLContextParameters
-| *useGlobalSslContextParameters* (security) | Enable usage of global SSL 
context parameters. | false | boolean
-| *x509HostnameVerifier* (security) | To use a custom X509HostnameVerifier 
such as DefaultHostnameVerifier or NoopHostnameVerifier. |  | HostnameVerifier
 |===
 // component options: END
 
@@ -88,7 +77,7 @@ with the following path and query parameters:
 |===
 
 
-=== Query Parameters (66 parameters):
+=== Query Parameters (42 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
@@ -125,10 +114,7 @@ with the following path and query parameters:
 | *getWithBody* (producer) | Whether the HTTP GET should include the message 
body or not. By default HTTP GET do not include any HTTP body. However in some 
rare cases users may need to be able to include the message body. | false | 
boolean
 | *okStatusCodeRange* (producer) | The status codes which are considered a 
success response. The values are inclusive. Multiple ranges can be defined, 
separated by comma, e.g. 200-204,209,301-304. Each range must be a single 
number or from-to with the dash included. | 200-299 | String
 | *basicPropertyBinding* (advanced) | Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities | false | boolean
-| *clientBuilder* (advanced) | Provide access to the http client request 
parameters used on new RequestConfig instances used by producers or consumers 
of this endpoint. |  | HttpClientBuilder
 | *headerFilterStrategy* (advanced) | To use a custom HeaderFilterStrategy to 
filter header to and from Camel message. |  | HeaderFilterStrategy
-| *httpClient* (advanced) | Sets a custom HttpClient to be used by the 
producer |  | HttpClient
-| *httpClientOptions* (advanced) | To configure the HttpClient using the 
key/values from the Map. |  | Map
 | *mapHttpMessageBody* (advanced) | If this option is true then IN exchange 
Body of the exchange will be mapped to HTTP body. Setting this to false will 
avoid the HTTP mapping. | true | boolean
 | *mapHttpMessageFormUrlEncoded Body* (advanced) | If this option is true then 
IN exchange Form Encoded body of the exchange will be mapped to HTTP. Setting 
this to false will avoid the HTTP Form Encoded body mapping. | true | boolean
 | *mapHttpMessageHeaders* (advanced) | If this option is true then IN exchange 
Headers of the exchange will be mapped to HTTP headers. Setting this to false 
will avoid the HTTP Headers mapping. | true | boolean
@@ -136,30 +122,9 @@ with the following path and query parameters:
 | *skipServletProcessing* (advanced) | Sets the flag to use skip servlet 
processing and let camel take over processing |  | Boolean
 | *synchronous* (advanced) | Sets whether synchronous processing should be 
strictly used, or Camel is allowed to use asynchronous processing (if 
supported). | false | boolean
 | *useSystemProperties* (advanced) | To use System Properties as fallback for 
configuration | false | boolean
-| *proxyAuthDomain* (proxy) | Proxy authentication domain to use with NTML |  
| String
-| *proxyAuthHost* (proxy) | Proxy authentication host |  | String
-| *proxyAuthMethod* (proxy) | Proxy authentication method to use. The value 
can be one of: Basic, Digest, NTLM |  | String
-| *proxyAuthNtHost* (proxy) | Proxy authentication domain (workstation name) 
to use with NTML |  | String
-| *proxyAuthPassword* (proxy) | Proxy authentication password |  | String
-| *proxyAuthPort* (proxy) | Proxy authentication port |  | int
-| *proxyAuthScheme* (proxy) | Proxy authentication scheme to use. The value 
can be one of: http, https |  | String
-| *proxyAuthUsername* (proxy) | Proxy authentication username |  | String
 | *proxyClientClass* (proxy) | Sets the resteasy proxyClientClass |  | String
-| *proxyHost* (proxy) | Proxy hostname to use |  | String
-| *proxyMethod* (proxy) | Sets the proxy method defined in an interface |  | 
String
-| *proxyPort* (proxy) | Proxy port to use |  | int
-| *authDomain* (security) | Authentication domain to use with NTML |  | String
-| *authenticationPreemptive* (security) | If this option is true, camel-http 
sends preemptive basic authentication to the server. | false | boolean
-| *authHost* (security) | Authentication host to use with NTML |  | String
-| *authMethod* (security) | Authentication methods allowed to use as a comma 
separated list of values Basic, Digest or NTLM. |  | String
-| *authMethodPriority* (security) | Which authentication method to prioritize 
to use, either as Basic, Digest or NTLM. The value can be one of: Basic, 
Digest, NTLM |  | String
-| *authPassword* (security) | Authentication password |  | String
-| *authUsername* (security) | Authentication username |  | String
-| *basicAuth* (security) | Sets the flag to basicAuth on endpoint |  | Boolean
 | *password* (security) | Sets the password |  | String
-| *sslContextParameters* (security) | To configure security using 
SSLContextParameters. Important: Only one instance of 
org.apache.camel.util.jsse.SSLContextParameters is supported per HttpComponent. 
If you need to use 2 or more different instances, you need to define a new 
HttpComponent per instance you need. |  | SSLContextParameters
 | *username* (security) | Sets the username |  | String
-| *x509HostnameVerifier* (security) | To use a custom X509HostnameVerifier 
such as DefaultHostnameVerifier or NoopHostnameVerifier |  | HostnameVerifier
 |===
 // endpoint options: END
 
diff --git 
a/components/camel-resteasy/src/main/java/org/apache/camel/component/resteasy/ResteasyComponent.java
 
b/components/camel-resteasy/src/main/java/org/apache/camel/component/resteasy/ResteasyComponent.java
index eee0a7c..654caac 100644
--- 
a/components/camel-resteasy/src/main/java/org/apache/camel/component/resteasy/ResteasyComponent.java
+++ 
b/components/camel-resteasy/src/main/java/org/apache/camel/component/resteasy/ResteasyComponent.java
@@ -41,8 +41,9 @@ import 
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher;
 
 @Component("resteasy")
 @Metadata(excludeProperties = 
"clientConnectionManager,connectionsPerRoute,connectionTimeToLive,"
-        + 
"httpClientConfigurer,httpConfiguration,httpContext,httpRegistry,maxTotalConnections,connectionRequestTimeout,"
-        + "connectTimeout,socketTimeout,cookieStore")
+        + 
"httpBinding,httpClientConfigurer,httpConfiguration,httpContext,httpRegistry,maxTotalConnections,connectionRequestTimeout,"
+        + 
"connectTimeout,socketTimeout,cookieStore,x509HostnameVerifier,sslContextParameters,useGlobalSslContextParameters,"
+        + 
"proxyMethod,proxyHost,proxyPort,proxyAuthScheme,proxyAuthMethod,proxyAuthUsername,proxyAuthPassword,proxyAuthHost,proxyAuthPort,proxyAuthDomain,proxyAuthNtHost")
 public class ResteasyComponent extends HttpComponent implements 
RestConsumerFactory {
 
     @Metadata(label = "advanced")
diff --git 
a/components/camel-resteasy/src/main/java/org/apache/camel/component/resteasy/ResteasyEndpoint.java
 
b/components/camel-resteasy/src/main/java/org/apache/camel/component/resteasy/ResteasyEndpoint.java
index 32c9555..b85fd8e 100644
--- 
a/components/camel-resteasy/src/main/java/org/apache/camel/component/resteasy/ResteasyEndpoint.java
+++ 
b/components/camel-resteasy/src/main/java/org/apache/camel/component/resteasy/ResteasyEndpoint.java
@@ -39,7 +39,10 @@ import org.slf4j.LoggerFactory;
         title = "Resteasy", syntax = "resteasy:httpUri", category = 
{Category.REST})
 @Metadata(excludeProperties = 
"clientConnectionManager,connectionsPerRoute,connectionTimeToLive,"
         + 
"httpBinding,httpClientConfigurer,httpConfiguration,httpContext,httpRegistry,maxTotalConnections,connectionRequestTimeout,"
-        + "connectTimeout,socketTimeout,cookieStore")
+        + 
"connectTimeout,socketTimeout,cookieStore,x509HostnameVerifier,sslContextParameters,"
+        + "clientBuilder,httpClient,httpClientOptions,"
+        + 
"proxyHost,proxyMethod,proxyPort,authDomain,authenticationPreemptive,authHost,authMethod,authMethodPriority,authPassword,authUsername,basicAuth,"
+        + 
"proxyAuthScheme,proxyAuthMethod,proxyAuthUsername,proxyAuthPassword,proxyAuthHost,proxyAuthPort,proxyAuthDomain,proxyAuthNtHost")
 public class ResteasyEndpoint extends HttpEndpoint {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(ResteasyEndpoint.class);
diff --git 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ResteasyComponentBuilderFactory.java
 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ResteasyComponentBuilderFactory.java
index 9d72999..66241f6 100644
--- 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ResteasyComponentBuilderFactory.java
+++ 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/ResteasyComponentBuilderFactory.java
@@ -133,20 +133,6 @@ public interface ResteasyComponentBuilderFactory {
             return this;
         }
         /**
-         * To use a custom HttpBinding to control the mapping between Camel
-         * message and HttpClient.
-         * 
-         * The option is a:
-         * <code>org.apache.camel.http.common.HttpBinding</code> type.
-         * 
-         * Group: advanced
-         */
-        default ResteasyComponentBuilder httpBinding(
-                org.apache.camel.http.common.HttpBinding httpBinding) {
-            doSetProperty("httpBinding", httpBinding);
-            return this;
-        }
-        /**
          * To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter
          * header to and from Camel message.
          * 
@@ -160,133 +146,6 @@ public interface ResteasyComponentBuilderFactory {
             doSetProperty("headerFilterStrategy", headerFilterStrategy);
             return this;
         }
-        /**
-         * Proxy authentication domain to use.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyComponentBuilder proxyAuthDomain(
-                java.lang.String proxyAuthDomain) {
-            doSetProperty("proxyAuthDomain", proxyAuthDomain);
-            return this;
-        }
-        /**
-         * Proxy authentication host.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyComponentBuilder proxyAuthHost(
-                java.lang.String proxyAuthHost) {
-            doSetProperty("proxyAuthHost", proxyAuthHost);
-            return this;
-        }
-        /**
-         * Proxy authentication method to use.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyComponentBuilder proxyAuthMethod(
-                java.lang.String proxyAuthMethod) {
-            doSetProperty("proxyAuthMethod", proxyAuthMethod);
-            return this;
-        }
-        /**
-         * Proxy authentication domain (workstation name) to use with NTML.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyComponentBuilder proxyAuthNtHost(
-                java.lang.String proxyAuthNtHost) {
-            doSetProperty("proxyAuthNtHost", proxyAuthNtHost);
-            return this;
-        }
-        /**
-         * Proxy authentication password.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyComponentBuilder proxyAuthPassword(
-                java.lang.String proxyAuthPassword) {
-            doSetProperty("proxyAuthPassword", proxyAuthPassword);
-            return this;
-        }
-        /**
-         * Proxy authentication port.
-         * 
-         * The option is a: <code>java.lang.Integer</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyComponentBuilder proxyAuthPort(
-                java.lang.Integer proxyAuthPort) {
-            doSetProperty("proxyAuthPort", proxyAuthPort);
-            return this;
-        }
-        /**
-         * Proxy authentication username.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyComponentBuilder proxyAuthUsername(
-                java.lang.String proxyAuthUsername) {
-            doSetProperty("proxyAuthUsername", proxyAuthUsername);
-            return this;
-        }
-        /**
-         * To configure security using SSLContextParameters. Important: Only 
one
-         * instance of org.apache.camel.support.jsse.SSLContextParameters is
-         * supported per HttpComponent. If you need to use 2 or more different
-         * instances, you need to define a new HttpComponent per instance you
-         * need.
-         * 
-         * The option is a:
-         * <code>org.apache.camel.support.jsse.SSLContextParameters</code> 
type.
-         * 
-         * Group: security
-         */
-        default ResteasyComponentBuilder sslContextParameters(
-                org.apache.camel.support.jsse.SSLContextParameters 
sslContextParameters) {
-            doSetProperty("sslContextParameters", sslContextParameters);
-            return this;
-        }
-        /**
-         * Enable usage of global SSL context parameters.
-         * 
-         * The option is a: <code>boolean</code> type.
-         * 
-         * Default: false
-         * Group: security
-         */
-        default ResteasyComponentBuilder useGlobalSslContextParameters(
-                boolean useGlobalSslContextParameters) {
-            doSetProperty("useGlobalSslContextParameters", 
useGlobalSslContextParameters);
-            return this;
-        }
-        /**
-         * To use a custom X509HostnameVerifier such as DefaultHostnameVerifier
-         * or NoopHostnameVerifier.
-         * 
-         * The option is a: <code>javax.net.ssl.HostnameVerifier</code> type.
-         * 
-         * Group: security
-         */
-        default ResteasyComponentBuilder x509HostnameVerifier(
-                javax.net.ssl.HostnameVerifier x509HostnameVerifier) {
-            doSetProperty("x509HostnameVerifier", x509HostnameVerifier);
-            return this;
-        }
     }
 
     class ResteasyComponentBuilderImpl
@@ -309,18 +168,7 @@ public interface ResteasyComponentBuilderFactory {
             case "lazyStartProducer": ((ResteasyComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "allowJavaSerializedObject": ((ResteasyComponent) 
component).setAllowJavaSerializedObject((boolean) value); return true;
             case "basicPropertyBinding": ((ResteasyComponent) 
component).setBasicPropertyBinding((boolean) value); return true;
-            case "httpBinding": ((ResteasyComponent) 
component).setHttpBinding((org.apache.camel.http.common.HttpBinding) value); 
return true;
             case "headerFilterStrategy": ((ResteasyComponent) 
component).setHeaderFilterStrategy((org.apache.camel.spi.HeaderFilterStrategy) 
value); return true;
-            case "proxyAuthDomain": ((ResteasyComponent) 
component).setProxyAuthDomain((java.lang.String) value); return true;
-            case "proxyAuthHost": ((ResteasyComponent) 
component).setProxyAuthHost((java.lang.String) value); return true;
-            case "proxyAuthMethod": ((ResteasyComponent) 
component).setProxyAuthMethod((java.lang.String) value); return true;
-            case "proxyAuthNtHost": ((ResteasyComponent) 
component).setProxyAuthNtHost((java.lang.String) value); return true;
-            case "proxyAuthPassword": ((ResteasyComponent) 
component).setProxyAuthPassword((java.lang.String) value); return true;
-            case "proxyAuthPort": ((ResteasyComponent) 
component).setProxyAuthPort((java.lang.Integer) value); return true;
-            case "proxyAuthUsername": ((ResteasyComponent) 
component).setProxyAuthUsername((java.lang.String) value); return true;
-            case "sslContextParameters": ((ResteasyComponent) 
component).setSslContextParameters((org.apache.camel.support.jsse.SSLContextParameters)
 value); return true;
-            case "useGlobalSslContextParameters": ((ResteasyComponent) 
component).setUseGlobalSslContextParameters((boolean) value); return true;
-            case "x509HostnameVerifier": ((ResteasyComponent) 
component).setX509HostnameVerifier((javax.net.ssl.HostnameVerifier) value); 
return true;
             default: return false;
             }
         }
diff --git 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ResteasyEndpointBuilderFactory.java
 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ResteasyEndpointBuilderFactory.java
index cc052f9..f7e1530 100644
--- 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ResteasyEndpointBuilderFactory.java
+++ 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ResteasyEndpointBuilderFactory.java
@@ -16,7 +16,6 @@
  */
 package org.apache.camel.builder.endpoint.dsl;
 
-import java.util.Map;
 import javax.annotation.Generated;
 import org.apache.camel.ExchangePattern;
 import org.apache.camel.builder.EndpointConsumerBuilder;
@@ -361,40 +360,6 @@ public interface ResteasyEndpointBuilderFactory {
             return this;
         }
         /**
-         * Sets the proxy method defined in an interface.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyEndpointConsumerBuilder proxyMethod(String 
proxyMethod) {
-            doSetProperty("proxyMethod", proxyMethod);
-            return this;
-        }
-        /**
-         * Sets the flag to basicAuth on endpoint.
-         * 
-         * The option is a: <code>java.lang.Boolean</code> type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointConsumerBuilder basicAuth(Boolean basicAuth) {
-            doSetProperty("basicAuth", basicAuth);
-            return this;
-        }
-        /**
-         * Sets the flag to basicAuth on endpoint.
-         * 
-         * The option will be converted to a <code>java.lang.Boolean</code>
-         * type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointConsumerBuilder basicAuth(String basicAuth) {
-            doSetProperty("basicAuth", basicAuth);
-            return this;
-        }
-        /**
          * Sets the password.
          * 
          * The option is a: <code>java.lang.String</code> type.
@@ -406,40 +371,6 @@ public interface ResteasyEndpointBuilderFactory {
             return this;
         }
         /**
-         * To configure security using SSLContextParameters. Important: Only 
one
-         * instance of org.apache.camel.util.jsse.SSLContextParameters is
-         * supported per HttpComponent. If you need to use 2 or more different
-         * instances, you need to define a new HttpComponent per instance you
-         * need.
-         * 
-         * The option is a:
-         * <code>org.apache.camel.support.jsse.SSLContextParameters</code> 
type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointConsumerBuilder sslContextParameters(
-                Object sslContextParameters) {
-            doSetProperty("sslContextParameters", sslContextParameters);
-            return this;
-        }
-        /**
-         * To configure security using SSLContextParameters. Important: Only 
one
-         * instance of org.apache.camel.util.jsse.SSLContextParameters is
-         * supported per HttpComponent. If you need to use 2 or more different
-         * instances, you need to define a new HttpComponent per instance you
-         * need.
-         * 
-         * The option will be converted to a
-         * <code>org.apache.camel.support.jsse.SSLContextParameters</code> 
type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointConsumerBuilder sslContextParameters(
-                String sslContextParameters) {
-            doSetProperty("sslContextParameters", sslContextParameters);
-            return this;
-        }
-        /**
          * Sets the username.
          * 
          * The option is a: <code>java.lang.String</code> type.
@@ -450,33 +381,6 @@ public interface ResteasyEndpointBuilderFactory {
             doSetProperty("username", username);
             return this;
         }
-        /**
-         * To use a custom X509HostnameVerifier such as DefaultHostnameVerifier
-         * or NoopHostnameVerifier.
-         * 
-         * The option is a: <code>javax.net.ssl.HostnameVerifier</code> type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointConsumerBuilder x509HostnameVerifier(
-                Object x509HostnameVerifier) {
-            doSetProperty("x509HostnameVerifier", x509HostnameVerifier);
-            return this;
-        }
-        /**
-         * To use a custom X509HostnameVerifier such as DefaultHostnameVerifier
-         * or NoopHostnameVerifier.
-         * 
-         * The option will be converted to a
-         * <code>javax.net.ssl.HostnameVerifier</code> type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointConsumerBuilder x509HostnameVerifier(
-                String x509HostnameVerifier) {
-            doSetProperty("x509HostnameVerifier", x509HostnameVerifier);
-            return this;
-        }
     }
 
     /**
@@ -660,36 +564,6 @@ public interface ResteasyEndpointBuilderFactory {
             return this;
         }
         /**
-         * Provide access to the http client request parameters used on new
-         * RequestConfig instances used by producers or consumers of this
-         * endpoint.
-         * 
-         * The option is a:
-         * <code>org.apache.http.impl.client.HttpClientBuilder</code> type.
-         * 
-         * Group: advanced
-         */
-        default AdvancedResteasyEndpointConsumerBuilder clientBuilder(
-                Object clientBuilder) {
-            doSetProperty("clientBuilder", clientBuilder);
-            return this;
-        }
-        /**
-         * Provide access to the http client request parameters used on new
-         * RequestConfig instances used by producers or consumers of this
-         * endpoint.
-         * 
-         * The option will be converted to a
-         * <code>org.apache.http.impl.client.HttpClientBuilder</code> type.
-         * 
-         * Group: advanced
-         */
-        default AdvancedResteasyEndpointConsumerBuilder clientBuilder(
-                String clientBuilder) {
-            doSetProperty("clientBuilder", clientBuilder);
-            return this;
-        }
-        /**
          * To use a custom HeaderFilterStrategy to filter header to and from
          * Camel message.
          * 
@@ -718,64 +592,6 @@ public interface ResteasyEndpointBuilderFactory {
             return this;
         }
         /**
-         * Sets a custom HttpClient to be used by the producer.
-         * 
-         * The option is a: <code>org.apache.http.client.HttpClient</code> 
type.
-         * 
-         * Group: advanced
-         */
-        default AdvancedResteasyEndpointConsumerBuilder httpClient(
-                Object httpClient) {
-            doSetProperty("httpClient", httpClient);
-            return this;
-        }
-        /**
-         * Sets a custom HttpClient to be used by the producer.
-         * 
-         * The option will be converted to a
-         * <code>org.apache.http.client.HttpClient</code> type.
-         * 
-         * Group: advanced
-         */
-        default AdvancedResteasyEndpointConsumerBuilder httpClient(
-                String httpClient) {
-            doSetProperty("httpClient", httpClient);
-            return this;
-        }
-        /**
-         * To configure the HttpClient using the key/values from the Map.
-         * 
-         * The option is a: <code>java.util.Map&lt;java.lang.String,
-         * java.lang.Object&gt;</code> type.
-         * The option is multivalued, and you can use the
-         * httpClientOptions(String, Object) method to add a value (call the
-         * method multiple times to set more values).
-         * 
-         * Group: advanced
-         */
-        default AdvancedResteasyEndpointConsumerBuilder httpClientOptions(
-                String key,
-                Object value) {
-            doSetMultiValueProperty("httpClientOptions", "httpClient." + key, 
value);
-            return this;
-        }
-        /**
-         * To configure the HttpClient using the key/values from the Map.
-         * 
-         * The option is a: <code>java.util.Map&lt;java.lang.String,
-         * java.lang.Object&gt;</code> type.
-         * The option is multivalued, and you can use the
-         * httpClientOptions(String, Object) method to add a value (call the
-         * method multiple times to set more values).
-         * 
-         * Group: advanced
-         */
-        default AdvancedResteasyEndpointConsumerBuilder httpClientOptions(
-                Map values) {
-            doSetMultiValueProperties("httpClientOptions", "httpClient.", 
values);
-            return this;
-        }
-        /**
          * If this option is true then IN exchange Body of the exchange will be
          * mapped to HTTP body. Setting this to false will avoid the HTTP
          * mapping.
@@ -1431,115 +1247,6 @@ public interface ResteasyEndpointBuilderFactory {
             return this;
         }
         /**
-         * Proxy authentication domain to use with NTML.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyEndpointProducerBuilder proxyAuthDomain(
-                String proxyAuthDomain) {
-            doSetProperty("proxyAuthDomain", proxyAuthDomain);
-            return this;
-        }
-        /**
-         * Proxy authentication host.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyEndpointProducerBuilder proxyAuthHost(
-                String proxyAuthHost) {
-            doSetProperty("proxyAuthHost", proxyAuthHost);
-            return this;
-        }
-        /**
-         * Proxy authentication method to use.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyEndpointProducerBuilder proxyAuthMethod(
-                String proxyAuthMethod) {
-            doSetProperty("proxyAuthMethod", proxyAuthMethod);
-            return this;
-        }
-        /**
-         * Proxy authentication domain (workstation name) to use with NTML.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyEndpointProducerBuilder proxyAuthNtHost(
-                String proxyAuthNtHost) {
-            doSetProperty("proxyAuthNtHost", proxyAuthNtHost);
-            return this;
-        }
-        /**
-         * Proxy authentication password.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyEndpointProducerBuilder proxyAuthPassword(
-                String proxyAuthPassword) {
-            doSetProperty("proxyAuthPassword", proxyAuthPassword);
-            return this;
-        }
-        /**
-         * Proxy authentication port.
-         * 
-         * The option is a: <code>java.lang.Integer</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyEndpointProducerBuilder proxyAuthPort(
-                Integer proxyAuthPort) {
-            doSetProperty("proxyAuthPort", proxyAuthPort);
-            return this;
-        }
-        /**
-         * Proxy authentication port.
-         * 
-         * The option will be converted to a <code>java.lang.Integer</code>
-         * type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyEndpointProducerBuilder proxyAuthPort(
-                String proxyAuthPort) {
-            doSetProperty("proxyAuthPort", proxyAuthPort);
-            return this;
-        }
-        /**
-         * Proxy authentication scheme to use.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyEndpointProducerBuilder proxyAuthScheme(
-                String proxyAuthScheme) {
-            doSetProperty("proxyAuthScheme", proxyAuthScheme);
-            return this;
-        }
-        /**
-         * Proxy authentication username.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyEndpointProducerBuilder proxyAuthUsername(
-                String proxyAuthUsername) {
-            doSetProperty("proxyAuthUsername", proxyAuthUsername);
-            return this;
-        }
-        /**
          * Sets the resteasy proxyClientClass.
          * 
          * The option is a: <code>java.lang.String</code> type.
@@ -1552,170 +1259,6 @@ public interface ResteasyEndpointBuilderFactory {
             return this;
         }
         /**
-         * Proxy hostname to use.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyEndpointProducerBuilder proxyHost(String proxyHost) {
-            doSetProperty("proxyHost", proxyHost);
-            return this;
-        }
-        /**
-         * Sets the proxy method defined in an interface.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyEndpointProducerBuilder proxyMethod(String 
proxyMethod) {
-            doSetProperty("proxyMethod", proxyMethod);
-            return this;
-        }
-        /**
-         * Proxy port to use.
-         * 
-         * The option is a: <code>int</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyEndpointProducerBuilder proxyPort(int proxyPort) {
-            doSetProperty("proxyPort", proxyPort);
-            return this;
-        }
-        /**
-         * Proxy port to use.
-         * 
-         * The option will be converted to a <code>int</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyEndpointProducerBuilder proxyPort(String proxyPort) {
-            doSetProperty("proxyPort", proxyPort);
-            return this;
-        }
-        /**
-         * Authentication domain to use with NTML.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointProducerBuilder authDomain(String authDomain) {
-            doSetProperty("authDomain", authDomain);
-            return this;
-        }
-        /**
-         * If this option is true, camel-http sends preemptive basic
-         * authentication to the server.
-         * 
-         * The option is a: <code>boolean</code> type.
-         * 
-         * Default: false
-         * Group: security
-         */
-        default ResteasyEndpointProducerBuilder authenticationPreemptive(
-                boolean authenticationPreemptive) {
-            doSetProperty("authenticationPreemptive", 
authenticationPreemptive);
-            return this;
-        }
-        /**
-         * If this option is true, camel-http sends preemptive basic
-         * authentication to the server.
-         * 
-         * The option will be converted to a <code>boolean</code> type.
-         * 
-         * Default: false
-         * Group: security
-         */
-        default ResteasyEndpointProducerBuilder authenticationPreemptive(
-                String authenticationPreemptive) {
-            doSetProperty("authenticationPreemptive", 
authenticationPreemptive);
-            return this;
-        }
-        /**
-         * Authentication host to use with NTML.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointProducerBuilder authHost(String authHost) {
-            doSetProperty("authHost", authHost);
-            return this;
-        }
-        /**
-         * Authentication methods allowed to use as a comma separated list of
-         * values Basic, Digest or NTLM.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointProducerBuilder authMethod(String authMethod) {
-            doSetProperty("authMethod", authMethod);
-            return this;
-        }
-        /**
-         * Which authentication method to prioritize to use, either as Basic,
-         * Digest or NTLM.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointProducerBuilder authMethodPriority(
-                String authMethodPriority) {
-            doSetProperty("authMethodPriority", authMethodPriority);
-            return this;
-        }
-        /**
-         * Authentication password.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointProducerBuilder authPassword(String 
authPassword) {
-            doSetProperty("authPassword", authPassword);
-            return this;
-        }
-        /**
-         * Authentication username.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointProducerBuilder authUsername(String 
authUsername) {
-            doSetProperty("authUsername", authUsername);
-            return this;
-        }
-        /**
-         * Sets the flag to basicAuth on endpoint.
-         * 
-         * The option is a: <code>java.lang.Boolean</code> type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointProducerBuilder basicAuth(Boolean basicAuth) {
-            doSetProperty("basicAuth", basicAuth);
-            return this;
-        }
-        /**
-         * Sets the flag to basicAuth on endpoint.
-         * 
-         * The option will be converted to a <code>java.lang.Boolean</code>
-         * type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointProducerBuilder basicAuth(String basicAuth) {
-            doSetProperty("basicAuth", basicAuth);
-            return this;
-        }
-        /**
          * Sets the password.
          * 
          * The option is a: <code>java.lang.String</code> type.
@@ -1727,40 +1270,6 @@ public interface ResteasyEndpointBuilderFactory {
             return this;
         }
         /**
-         * To configure security using SSLContextParameters. Important: Only 
one
-         * instance of org.apache.camel.util.jsse.SSLContextParameters is
-         * supported per HttpComponent. If you need to use 2 or more different
-         * instances, you need to define a new HttpComponent per instance you
-         * need.
-         * 
-         * The option is a:
-         * <code>org.apache.camel.support.jsse.SSLContextParameters</code> 
type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointProducerBuilder sslContextParameters(
-                Object sslContextParameters) {
-            doSetProperty("sslContextParameters", sslContextParameters);
-            return this;
-        }
-        /**
-         * To configure security using SSLContextParameters. Important: Only 
one
-         * instance of org.apache.camel.util.jsse.SSLContextParameters is
-         * supported per HttpComponent. If you need to use 2 or more different
-         * instances, you need to define a new HttpComponent per instance you
-         * need.
-         * 
-         * The option will be converted to a
-         * <code>org.apache.camel.support.jsse.SSLContextParameters</code> 
type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointProducerBuilder sslContextParameters(
-                String sslContextParameters) {
-            doSetProperty("sslContextParameters", sslContextParameters);
-            return this;
-        }
-        /**
          * Sets the username.
          * 
          * The option is a: <code>java.lang.String</code> type.
@@ -1771,33 +1280,6 @@ public interface ResteasyEndpointBuilderFactory {
             doSetProperty("username", username);
             return this;
         }
-        /**
-         * To use a custom X509HostnameVerifier such as DefaultHostnameVerifier
-         * or NoopHostnameVerifier.
-         * 
-         * The option is a: <code>javax.net.ssl.HostnameVerifier</code> type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointProducerBuilder x509HostnameVerifier(
-                Object x509HostnameVerifier) {
-            doSetProperty("x509HostnameVerifier", x509HostnameVerifier);
-            return this;
-        }
-        /**
-         * To use a custom X509HostnameVerifier such as DefaultHostnameVerifier
-         * or NoopHostnameVerifier.
-         * 
-         * The option will be converted to a
-         * <code>javax.net.ssl.HostnameVerifier</code> type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointProducerBuilder x509HostnameVerifier(
-                String x509HostnameVerifier) {
-            doSetProperty("x509HostnameVerifier", x509HostnameVerifier);
-            return this;
-        }
     }
 
     /**
@@ -1940,36 +1422,6 @@ public interface ResteasyEndpointBuilderFactory {
             return this;
         }
         /**
-         * Provide access to the http client request parameters used on new
-         * RequestConfig instances used by producers or consumers of this
-         * endpoint.
-         * 
-         * The option is a:
-         * <code>org.apache.http.impl.client.HttpClientBuilder</code> type.
-         * 
-         * Group: advanced
-         */
-        default AdvancedResteasyEndpointProducerBuilder clientBuilder(
-                Object clientBuilder) {
-            doSetProperty("clientBuilder", clientBuilder);
-            return this;
-        }
-        /**
-         * Provide access to the http client request parameters used on new
-         * RequestConfig instances used by producers or consumers of this
-         * endpoint.
-         * 
-         * The option will be converted to a
-         * <code>org.apache.http.impl.client.HttpClientBuilder</code> type.
-         * 
-         * Group: advanced
-         */
-        default AdvancedResteasyEndpointProducerBuilder clientBuilder(
-                String clientBuilder) {
-            doSetProperty("clientBuilder", clientBuilder);
-            return this;
-        }
-        /**
          * To use a custom HeaderFilterStrategy to filter header to and from
          * Camel message.
          * 
@@ -1998,64 +1450,6 @@ public interface ResteasyEndpointBuilderFactory {
             return this;
         }
         /**
-         * Sets a custom HttpClient to be used by the producer.
-         * 
-         * The option is a: <code>org.apache.http.client.HttpClient</code> 
type.
-         * 
-         * Group: advanced
-         */
-        default AdvancedResteasyEndpointProducerBuilder httpClient(
-                Object httpClient) {
-            doSetProperty("httpClient", httpClient);
-            return this;
-        }
-        /**
-         * Sets a custom HttpClient to be used by the producer.
-         * 
-         * The option will be converted to a
-         * <code>org.apache.http.client.HttpClient</code> type.
-         * 
-         * Group: advanced
-         */
-        default AdvancedResteasyEndpointProducerBuilder httpClient(
-                String httpClient) {
-            doSetProperty("httpClient", httpClient);
-            return this;
-        }
-        /**
-         * To configure the HttpClient using the key/values from the Map.
-         * 
-         * The option is a: <code>java.util.Map&lt;java.lang.String,
-         * java.lang.Object&gt;</code> type.
-         * The option is multivalued, and you can use the
-         * httpClientOptions(String, Object) method to add a value (call the
-         * method multiple times to set more values).
-         * 
-         * Group: advanced
-         */
-        default AdvancedResteasyEndpointProducerBuilder httpClientOptions(
-                String key,
-                Object value) {
-            doSetMultiValueProperty("httpClientOptions", "httpClient." + key, 
value);
-            return this;
-        }
-        /**
-         * To configure the HttpClient using the key/values from the Map.
-         * 
-         * The option is a: <code>java.util.Map&lt;java.lang.String,
-         * java.lang.Object&gt;</code> type.
-         * The option is multivalued, and you can use the
-         * httpClientOptions(String, Object) method to add a value (call the
-         * method multiple times to set more values).
-         * 
-         * Group: advanced
-         */
-        default AdvancedResteasyEndpointProducerBuilder httpClientOptions(
-                Map values) {
-            doSetMultiValueProperties("httpClientOptions", "httpClient.", 
values);
-            return this;
-        }
-        /**
          * If this option is true then IN exchange Body of the exchange will be
          * mapped to HTTP body. Setting this to false will avoid the HTTP
          * mapping.
@@ -2426,40 +1820,6 @@ public interface ResteasyEndpointBuilderFactory {
             return this;
         }
         /**
-         * Sets the proxy method defined in an interface.
-         * 
-         * The option is a: <code>java.lang.String</code> type.
-         * 
-         * Group: proxy
-         */
-        default ResteasyEndpointBuilder proxyMethod(String proxyMethod) {
-            doSetProperty("proxyMethod", proxyMethod);
-            return this;
-        }
-        /**
-         * Sets the flag to basicAuth on endpoint.
-         * 
-         * The option is a: <code>java.lang.Boolean</code> type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointBuilder basicAuth(Boolean basicAuth) {
-            doSetProperty("basicAuth", basicAuth);
-            return this;
-        }
-        /**
-         * Sets the flag to basicAuth on endpoint.
-         * 
-         * The option will be converted to a <code>java.lang.Boolean</code>
-         * type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointBuilder basicAuth(String basicAuth) {
-            doSetProperty("basicAuth", basicAuth);
-            return this;
-        }
-        /**
          * Sets the password.
          * 
          * The option is a: <code>java.lang.String</code> type.
@@ -2471,40 +1831,6 @@ public interface ResteasyEndpointBuilderFactory {
             return this;
         }
         /**
-         * To configure security using SSLContextParameters. Important: Only 
one
-         * instance of org.apache.camel.util.jsse.SSLContextParameters is
-         * supported per HttpComponent. If you need to use 2 or more different
-         * instances, you need to define a new HttpComponent per instance you
-         * need.
-         * 
-         * The option is a:
-         * <code>org.apache.camel.support.jsse.SSLContextParameters</code> 
type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointBuilder sslContextParameters(
-                Object sslContextParameters) {
-            doSetProperty("sslContextParameters", sslContextParameters);
-            return this;
-        }
-        /**
-         * To configure security using SSLContextParameters. Important: Only 
one
-         * instance of org.apache.camel.util.jsse.SSLContextParameters is
-         * supported per HttpComponent. If you need to use 2 or more different
-         * instances, you need to define a new HttpComponent per instance you
-         * need.
-         * 
-         * The option will be converted to a
-         * <code>org.apache.camel.support.jsse.SSLContextParameters</code> 
type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointBuilder sslContextParameters(
-                String sslContextParameters) {
-            doSetProperty("sslContextParameters", sslContextParameters);
-            return this;
-        }
-        /**
          * Sets the username.
          * 
          * The option is a: <code>java.lang.String</code> type.
@@ -2515,33 +1841,6 @@ public interface ResteasyEndpointBuilderFactory {
             doSetProperty("username", username);
             return this;
         }
-        /**
-         * To use a custom X509HostnameVerifier such as DefaultHostnameVerifier
-         * or NoopHostnameVerifier.
-         * 
-         * The option is a: <code>javax.net.ssl.HostnameVerifier</code> type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointBuilder x509HostnameVerifier(
-                Object x509HostnameVerifier) {
-            doSetProperty("x509HostnameVerifier", x509HostnameVerifier);
-            return this;
-        }
-        /**
-         * To use a custom X509HostnameVerifier such as DefaultHostnameVerifier
-         * or NoopHostnameVerifier.
-         * 
-         * The option will be converted to a
-         * <code>javax.net.ssl.HostnameVerifier</code> type.
-         * 
-         * Group: security
-         */
-        default ResteasyEndpointBuilder x509HostnameVerifier(
-                String x509HostnameVerifier) {
-            doSetProperty("x509HostnameVerifier", x509HostnameVerifier);
-            return this;
-        }
     }
 
     /**
@@ -2583,36 +1882,6 @@ public interface ResteasyEndpointBuilderFactory {
             return this;
         }
         /**
-         * Provide access to the http client request parameters used on new
-         * RequestConfig instances used by producers or consumers of this
-         * endpoint.
-         * 
-         * The option is a:
-         * <code>org.apache.http.impl.client.HttpClientBuilder</code> type.
-         * 
-         * Group: advanced
-         */
-        default AdvancedResteasyEndpointBuilder clientBuilder(
-                Object clientBuilder) {
-            doSetProperty("clientBuilder", clientBuilder);
-            return this;
-        }
-        /**
-         * Provide access to the http client request parameters used on new
-         * RequestConfig instances used by producers or consumers of this
-         * endpoint.
-         * 
-         * The option will be converted to a
-         * <code>org.apache.http.impl.client.HttpClientBuilder</code> type.
-         * 
-         * Group: advanced
-         */
-        default AdvancedResteasyEndpointBuilder clientBuilder(
-                String clientBuilder) {
-            doSetProperty("clientBuilder", clientBuilder);
-            return this;
-        }
-        /**
          * To use a custom HeaderFilterStrategy to filter header to and from
          * Camel message.
          * 
@@ -2641,61 +1910,6 @@ public interface ResteasyEndpointBuilderFactory {
             return this;
         }
         /**
-         * Sets a custom HttpClient to be used by the producer.
-         * 
-         * The option is a: <code>org.apache.http.client.HttpClient</code> 
type.
-         * 
-         * Group: advanced
-         */
-        default AdvancedResteasyEndpointBuilder httpClient(Object httpClient) {
-            doSetProperty("httpClient", httpClient);
-            return this;
-        }
-        /**
-         * Sets a custom HttpClient to be used by the producer.
-         * 
-         * The option will be converted to a
-         * <code>org.apache.http.client.HttpClient</code> type.
-         * 
-         * Group: advanced
-         */
-        default AdvancedResteasyEndpointBuilder httpClient(String httpClient) {
-            doSetProperty("httpClient", httpClient);
-            return this;
-        }
-        /**
-         * To configure the HttpClient using the key/values from the Map.
-         * 
-         * The option is a: <code>java.util.Map&lt;java.lang.String,
-         * java.lang.Object&gt;</code> type.
-         * The option is multivalued, and you can use the
-         * httpClientOptions(String, Object) method to add a value (call the
-         * method multiple times to set more values).
-         * 
-         * Group: advanced
-         */
-        default AdvancedResteasyEndpointBuilder httpClientOptions(
-                String key,
-                Object value) {
-            doSetMultiValueProperty("httpClientOptions", "httpClient." + key, 
value);
-            return this;
-        }
-        /**
-         * To configure the HttpClient using the key/values from the Map.
-         * 
-         * The option is a: <code>java.util.Map&lt;java.lang.String,
-         * java.lang.Object&gt;</code> type.
-         * The option is multivalued, and you can use the
-         * httpClientOptions(String, Object) method to add a value (call the
-         * method multiple times to set more values).
-         * 
-         * Group: advanced
-         */
-        default AdvancedResteasyEndpointBuilder httpClientOptions(Map values) {
-            doSetMultiValueProperties("httpClientOptions", "httpClient.", 
values);
-            return this;
-        }
-        /**
          * If this option is true then IN exchange Body of the exchange will be
          * mapped to HTTP body. Setting this to false will avoid the HTTP
          * mapping.

Reply via email to