Skip to content

Commit 5eabbb7

Browse files
authored
CAMEL-23743: Add hostnameVerificationPolicy option to HttpComponent/HttpEndpoint (#23987)
* CAMEL-23743: Add hostnameVerificationPolicy option to HttpComponent/HttpEndpoint * CAMEL-23743: Add upgrade guide entry for hostnameVerificationPolicy option * CAMEL-23743: Add missing generated DSL and catalog files for hostnameVerificationPolicy * CAMEL-23743: Regenerate DSL files for hostnameVerificationPolicy
1 parent 4e77385 commit 5eabbb7

14 files changed

Lines changed: 386 additions & 80 deletions

File tree

catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/http.json

Lines changed: 20 additions & 18 deletions
Large diffs are not rendered by default.

catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/https.json

Lines changed: 20 additions & 18 deletions
Large diffs are not rendered by default.

components/camel-http/src/generated/java/org/apache/camel/component/http/HttpComponentConfigurer.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ public boolean configure(CamelContext camelContext, Object obj, String name, Obj
5959
case "followRedirects": target.setFollowRedirects(property(camelContext, boolean.class, value)); return true;
6060
case "headerfilterstrategy":
6161
case "headerFilterStrategy": target.setHeaderFilterStrategy(property(camelContext, org.apache.camel.spi.HeaderFilterStrategy.class, value)); return true;
62+
case "hostnameverificationpolicy":
63+
case "hostnameVerificationPolicy": target.setHostnameVerificationPolicy(property(camelContext, org.apache.hc.client5.http.ssl.HostnameVerificationPolicy.class, value)); return true;
6264
case "httpactivitylistener":
6365
case "httpActivityListener": target.setHttpActivityListener(property(camelContext, org.apache.camel.component.http.HttpActivityListener.class, value)); return true;
6466
case "httpbinding":
@@ -169,6 +171,8 @@ public Class<?> getOptionType(String name, boolean ignoreCase) {
169171
case "followRedirects": return boolean.class;
170172
case "headerfilterstrategy":
171173
case "headerFilterStrategy": return org.apache.camel.spi.HeaderFilterStrategy.class;
174+
case "hostnameverificationpolicy":
175+
case "hostnameVerificationPolicy": return org.apache.hc.client5.http.ssl.HostnameVerificationPolicy.class;
172176
case "httpactivitylistener":
173177
case "httpActivityListener": return org.apache.camel.component.http.HttpActivityListener.class;
174178
case "httpbinding":
@@ -275,6 +279,8 @@ public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
275279
case "followRedirects": return target.isFollowRedirects();
276280
case "headerfilterstrategy":
277281
case "headerFilterStrategy": return target.getHeaderFilterStrategy();
282+
case "hostnameverificationpolicy":
283+
case "hostnameVerificationPolicy": return target.getHostnameVerificationPolicy();
278284
case "httpactivitylistener":
279285
case "httpActivityListener": return target.getHttpActivityListener();
280286
case "httpbinding":

components/camel-http/src/generated/java/org/apache/camel/component/http/HttpEndpointConfigurer.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ public boolean configure(CamelContext camelContext, Object obj, String name, Obj
6969
case "getWithBody": target.setGetWithBody(property(camelContext, boolean.class, value)); return true;
7070
case "headerfilterstrategy":
7171
case "headerFilterStrategy": target.setHeaderFilterStrategy(property(camelContext, org.apache.camel.spi.HeaderFilterStrategy.class, value)); return true;
72+
case "hostnameverificationpolicy":
73+
case "hostnameVerificationPolicy": target.setHostnameVerificationPolicy(property(camelContext, org.apache.hc.client5.http.ssl.HostnameVerificationPolicy.class, value)); return true;
7274
case "httpactivitylistener":
7375
case "httpActivityListener": target.setHttpActivityListener(property(camelContext, org.apache.camel.component.http.HttpActivityListener.class, value)); return true;
7476
case "httpclient":
@@ -208,6 +210,8 @@ public Class<?> getOptionType(String name, boolean ignoreCase) {
208210
case "getWithBody": return boolean.class;
209211
case "headerfilterstrategy":
210212
case "headerFilterStrategy": return org.apache.camel.spi.HeaderFilterStrategy.class;
213+
case "hostnameverificationpolicy":
214+
case "hostnameVerificationPolicy": return org.apache.hc.client5.http.ssl.HostnameVerificationPolicy.class;
211215
case "httpactivitylistener":
212216
case "httpActivityListener": return org.apache.camel.component.http.HttpActivityListener.class;
213217
case "httpclient":
@@ -348,6 +352,8 @@ public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
348352
case "getWithBody": return target.isGetWithBody();
349353
case "headerfilterstrategy":
350354
case "headerFilterStrategy": return target.getHeaderFilterStrategy();
355+
case "hostnameverificationpolicy":
356+
case "hostnameVerificationPolicy": return target.getHostnameVerificationPolicy();
351357
case "httpactivitylistener":
352358
case "httpActivityListener": return target.getHttpActivityListener();
353359
case "httpclient":

components/camel-http/src/generated/java/org/apache/camel/component/http/HttpEndpointUriFactory.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public class HttpEndpointUriFactory extends org.apache.camel.support.component.E
2525
private static final Set<String> ENDPOINT_IDENTITY_PROPERTY_NAMES;
2626
private static final Map<String, String> MULTI_VALUE_PREFIXES;
2727
static {
28-
Set<String> props = new HashSet<>(67);
28+
Set<String> props = new HashSet<>(68);
2929
props.add("authBearerToken");
3030
props.add("authDomain");
3131
props.add("authHost");
@@ -49,6 +49,7 @@ public class HttpEndpointUriFactory extends org.apache.camel.support.component.E
4949
props.add("followRedirects");
5050
props.add("getWithBody");
5151
props.add("headerFilterStrategy");
52+
props.add("hostnameVerificationPolicy");
5253
props.add("httpActivityListener");
5354
props.add("httpClient");
5455
props.add("httpClientConfigurer");

0 commit comments

Comments
 (0)