add support for adding multiple response msg  parameters

Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6b86f917
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6b86f917
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6b86f917

Branch: refs/heads/master
Commit: 6b86f917f4de72cda125453953fa802e22a9138b
Parents: 11af6b8
Author: Ov <ovidiu.an...@hgdata.com>
Authored: Wed Jan 6 16:46:52 2016 +0200
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Wed Jan 6 17:53:01 2016 +0100

----------------------------------------------------------------------
 .../java/org/apache/camel/model/rest/RestDefinition.java    | 9 +++++++++
 1 file changed, 9 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/6b86f917/camel-core/src/main/java/org/apache/camel/model/rest/RestDefinition.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/main/java/org/apache/camel/model/rest/RestDefinition.java 
b/camel-core/src/main/java/org/apache/camel/model/rest/RestDefinition.java
index 3e95a28..41f6fe3 100644
--- a/camel-core/src/main/java/org/apache/camel/model/rest/RestDefinition.java
+++ b/camel-core/src/main/java/org/apache/camel/model/rest/RestDefinition.java
@@ -352,6 +352,15 @@ public class RestDefinition extends 
OptionalIdentifiedDefinition<RestDefinition>
         return new RestOperationResponseMsgDefinition(verb);
     }
 
+    public RestDefinition 
responseMessages(List<RestOperationResponseMsgDefinition> msgs) {
+        if (getVerbs().isEmpty()) {
+            throw new IllegalArgumentException("Must add verb first, such as 
get/post/delete");
+        }
+        VerbDefinition verb = getVerbs().get(getVerbs().size() - 1);
+        verb.getResponseMsgs().addAll(msgs);
+        return this;
+    }
+
     public RestDefinition produces(String mediaType) {
         if (getVerbs().isEmpty()) {
             this.produces = mediaType;

Reply via email to