You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2015/08/10 10:06:54 UTC
camel git commit: overload param and msg
Repository: camel
Updated Branches:
refs/heads/master 46a9a5b49 -> 6520dfa44
overload param and msg
Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6520dfa4
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6520dfa4
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6520dfa4
Branch: refs/heads/master
Commit: 6520dfa44d24ff1f0281df59ff5a5dbd694d1ad9
Parents: 46a9a5b
Author: Sebi Calbaza <se...@softvision.ro>
Authored: Sat Jun 13 09:21:02 2015 +0300
Committer: Claus Ibsen <da...@apache.org>
Committed: Mon Aug 10 10:14:10 2015 +0200
----------------------------------------------------------------------
.../apache/camel/model/rest/RestDefinition.java | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/camel/blob/6520dfa4/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 ab244cb..1af77fc 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
@@ -280,10 +280,28 @@ public class RestDefinition extends OptionalIdentifiedDefinition<RestDefinition>
return param(verb);
}
+ public RestDefinition param(RestOperationParamDefinition param) {
+ if (getVerbs().isEmpty()) {
+ throw new IllegalArgumentException("Must add verb first, such as get/post/delete");
+ }
+ VerbDefinition verb = getVerbs().get(getVerbs().size() - 1);
+ verb.getParams().add(param);
+ return this;
+ }
+
public RestOperationParamDefinition param(VerbDefinition verb) {
return new RestOperationParamDefinition(verb);
}
+ public RestDefinition responseMessage(RestOperationResponseMsgDefinition msg) {
+ if (getVerbs().isEmpty()) {
+ throw new IllegalArgumentException("Must add verb first, such as get/post/delete");
+ }
+ VerbDefinition verb = getVerbs().get(getVerbs().size() - 1);
+ verb.getResponseMsgs().add(msg);
+ return this;
+ }
+
public RestOperationResponseMsgDefinition responseMessage() {
if (getVerbs().isEmpty()) {
throw new IllegalArgumentException("Must add verb first, such as get/post/delete");