This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch camel-2.20.x
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/camel-2.20.x by this push:
     new d318e0a  CAMEL-12096: rest-dsl did not work configuring 
hostNameResolver via spring-boot auto configuration.
d318e0a is described below

commit d318e0a8d5dd021fbe4fcb73161ed8c1f9528601
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Wed Dec 20 14:55:25 2017 +0100

    CAMEL-12096: rest-dsl did not work configuring hostNameResolver via 
spring-boot auto configuration.
---
 .../camel/component/rest/RestApiEndpoint.java      |  6 ++--
 .../apache/camel/component/rest/RestEndpoint.java  |  6 ++--
 .../org/apache/camel/spi/RestConfiguration.java    | 41 +++++++++++++++++++---
 .../src/main/resources/application.properties      |  3 +-
 4 files changed, 45 insertions(+), 11 deletions(-)

diff --git 
a/camel-core/src/main/java/org/apache/camel/component/rest/RestApiEndpoint.java 
b/camel-core/src/main/java/org/apache/camel/component/rest/RestApiEndpoint.java
index 1fe7299..2190c4c 100644
--- 
a/camel-core/src/main/java/org/apache/camel/component/rest/RestApiEndpoint.java
+++ 
b/camel-core/src/main/java/org/apache/camel/component/rest/RestApiEndpoint.java
@@ -175,11 +175,11 @@ public class RestApiEndpoint extends DefaultEndpoint {
 
             // if no explicit hostname set then resolve the hostname
             if (ObjectHelper.isEmpty(host)) {
-                if (config.getRestHostNameResolver() == 
RestConfiguration.RestHostNameResolver.allLocalIp) {
+                if (config.getHostNameResolver() == 
RestConfiguration.RestHostNameResolver.allLocalIp) {
                     host = "0.0.0.0";
-                } else if (config.getRestHostNameResolver() == 
RestConfiguration.RestHostNameResolver.localHostName) {
+                } else if (config.getHostNameResolver() == 
RestConfiguration.RestHostNameResolver.localHostName) {
                     host = HostUtils.getLocalHostName();
-                } else if (config.getRestHostNameResolver() == 
RestConfiguration.RestHostNameResolver.localIp) {
+                } else if (config.getHostNameResolver() == 
RestConfiguration.RestHostNameResolver.localIp) {
                     host = HostUtils.getLocalIp();
                 }
 
diff --git 
a/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java 
b/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java
index 5518a10..3bafc85 100644
--- a/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java
+++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java
@@ -471,11 +471,11 @@ public class RestEndpoint extends DefaultEndpoint {
 
             // if no explicit hostname set then resolve the hostname
             if (ObjectHelper.isEmpty(host)) {
-                if (config.getRestHostNameResolver() == 
RestConfiguration.RestHostNameResolver.allLocalIp) {
+                if (config.getHostNameResolver() == 
RestConfiguration.RestHostNameResolver.allLocalIp) {
                     host = "0.0.0.0";
-                } else if (config.getRestHostNameResolver() == 
RestConfiguration.RestHostNameResolver.localHostName) {
+                } else if (config.getHostNameResolver() == 
RestConfiguration.RestHostNameResolver.localHostName) {
                     host = HostUtils.getLocalHostName();
-                } else if (config.getRestHostNameResolver() == 
RestConfiguration.RestHostNameResolver.localIp) {
+                } else if (config.getHostNameResolver() == 
RestConfiguration.RestHostNameResolver.localIp) {
                     host = HostUtils.getLocalIp();
                 }
             }
diff --git 
a/camel-core/src/main/java/org/apache/camel/spi/RestConfiguration.java 
b/camel-core/src/main/java/org/apache/camel/spi/RestConfiguration.java
index 6f85d95..b482668 100644
--- a/camel-core/src/main/java/org/apache/camel/spi/RestConfiguration.java
+++ b/camel-core/src/main/java/org/apache/camel/spi/RestConfiguration.java
@@ -51,7 +51,7 @@ public class RestConfiguration {
     private String apiContextIdPattern;
     private boolean apiContextListing;
     private boolean apiVendorExtension;
-    private RestHostNameResolver restHostNameResolver = 
RestHostNameResolver.allLocalIp;
+    private RestHostNameResolver hostNameResolver = 
RestHostNameResolver.allLocalIp;
     private RestBindingMode bindingMode = RestBindingMode.off;
     private boolean skipBindingOnErrorCode = true;
     private boolean enableCORS;
@@ -304,27 +304,60 @@ public class RestConfiguration {
      * Gets the resolver to use for resolving hostname
      *
      * @return the resolver
+     * @deprecated use getHostNameResolver
      */
+    @Deprecated
     public RestHostNameResolver getRestHostNameResolver() {
-        return restHostNameResolver;
+        return getHostNameResolver();
     }
 
     /**
      * Sets the resolver to use for resolving hostname
      *
      * @param restHostNameResolver the resolver
+     * @deprecated use setHostNameResolver
      */
+    @Deprecated
     public void setRestHostNameResolver(RestHostNameResolver 
restHostNameResolver) {
-        this.restHostNameResolver = restHostNameResolver;
+        setHostNameResolver(restHostNameResolver);
     }
 
     /**
      * Sets the resolver to use for resolving hostname
      *
      * @param restHostNameResolver the resolver
+     * @deprecated use setHostNameResolver
      */
+    @Deprecated
     public void setRestHostNameResolver(String restHostNameResolver) {
-        this.restHostNameResolver = 
RestHostNameResolver.valueOf(restHostNameResolver);
+        settHostNameResolver(restHostNameResolver);
+    }
+
+    /**
+     * Gets the resolver to use for resolving hostname
+     *
+     * @return the resolver
+     */
+    public RestHostNameResolver getHostNameResolver() {
+        return hostNameResolver;
+    }
+
+    /**
+     * Sets the resolver to use for resolving hostname
+     *
+     * @param hostNameResolver the resolver
+     */
+    public void setHostNameResolver(RestHostNameResolver hostNameResolver) {
+        this.hostNameResolver = hostNameResolver;
+    }
+
+    /**
+     * Sets the resolver to use for resolving hostname
+     *
+     * @param hostNameResolver the resolver
+     */
+    public void settHostNameResolver(String hostNameResolver) {
+        this.hostNameResolver = RestHostNameResolver.valueOf(hostNameResolver);
     }
 
     /**
diff --git 
a/examples/camel-example-spring-boot-geocoder/src/main/resources/application.properties
 
b/examples/camel-example-spring-boot-geocoder/src/main/resources/application.properties
index bb504db..13fc86e 100644
--- 
a/examples/camel-example-spring-boot-geocoder/src/main/resources/application.properties
+++ 
b/examples/camel-example-spring-boot-geocoder/src/main/resources/application.properties
@@ -23,7 +23,8 @@ camel.rest.component=servlet
 
 # host and port for the rest service
 camel.rest.port=8080
-camel.rest.host=localhost
+# resolve the hostname to be localhost
+camel.rest.host-name-resolver=localhostname
 camel.rest.context-path=/camel
 
 # turn on cors on the rest service

-- 
To stop receiving notification emails like this one, please contact
['"commits@camel.apache.org" <commits@camel.apache.org>'].

Reply via email to