CAMEL-10164: swagger component for making rest calls with swagger schema validation and facade to actual HTTP client in use
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/9e80df0d Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/9e80df0d Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/9e80df0d Branch: refs/heads/master Commit: 9e80df0de9247a7186a7acadb4c680b79a3376cc Parents: d167bf2 Author: Claus Ibsen <[email protected]> Authored: Thu Aug 25 10:41:21 2016 +0200 Committer: Claus Ibsen <[email protected]> Committed: Fri Aug 26 16:53:31 2016 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/camel/component/rest/RestComponent.java | 2 +- .../main/java/org/apache/camel/component/rest/RestEndpoint.java | 4 ++-- .../main/java/org/apache/camel/component/rest/RestProducer.java | 4 ++++ 3 files changed, 7 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/9e80df0d/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java index ff5093b..3553a5b 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestComponent.java @@ -25,7 +25,7 @@ import org.apache.camel.util.ObjectHelper; import org.apache.camel.util.URISupport; /** - * REST-DSL component. + * Rest component. */ public class RestComponent extends UriEndpointComponent { http://git-wip-us.apache.org/repos/asf/camel/blob/9e80df0d/camel-core/src/main/java/org/apache/camel/component/rest/RestEndpoint.java ---------------------------------------------------------------------- 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 f023355..911b8cb 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 @@ -37,9 +37,9 @@ import org.apache.camel.util.HostUtils; import org.apache.camel.util.ObjectHelper; /** - * The rest component is used for hosting REST services which has been defined using the rest-dsl in Camel. + * The rest component is used for either hosting REST services (consumer) or calling external REST services (producer). */ -@UriEndpoint(scheme = "rest", title = "REST", syntax = "rest:method:path:uriTemplate", consumerOnly = true, label = "core,rest", lenientProperties = true) +@UriEndpoint(scheme = "rest", title = "REST", syntax = "rest:method:path:uriTemplate", label = "core,rest", lenientProperties = true) public class RestEndpoint extends DefaultEndpoint { @UriPath(label = "common", enums = "get,post,put,delete,patch,head,trace,connect,options") @Metadata(required = "true") http://git-wip-us.apache.org/repos/asf/camel/blob/9e80df0d/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java b/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java index 8efacd3..6b11645 100644 --- a/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java +++ b/camel-core/src/main/java/org/apache/camel/component/rest/RestProducer.java @@ -30,8 +30,12 @@ import org.apache.camel.util.FileUtil; import org.apache.camel.util.ServiceHelper; import org.apache.camel.util.URISupport; +/** + * Rest producer for calling remote REST services. + */ public class RestProducer extends DefaultAsyncProducer { + // the producer of the Camel component that is used as the HTTP client to call the REST service private AsyncProcessor producer; public RestProducer(Endpoint endpoint, Producer producer) {
