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/05/19 09:44:29 UTC

[2/2] camel git commit: Fixed rest param rename in jaxb.index

Fixed rest param rename in jaxb.index


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

Branch: refs/heads/master
Commit: 69abfd77a2ee36483cf4e664efb503fb6c0cd9aa
Parents: b3efc44
Author: Claus Ibsen <da...@apache.org>
Authored: Tue May 19 09:48:50 2015 +0200
Committer: Claus Ibsen <da...@apache.org>
Committed: Tue May 19 09:48:50 2015 +0200

----------------------------------------------------------------------
 .../rest/RestOperationParamDefinition.java      | 44 +++++++++-----------
 .../apache/camel/model/rest/RestParamType.java  |  3 ++
 .../org/apache/camel/model/rest/jaxb.index      |  4 +-
 3 files changed, 25 insertions(+), 26 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/69abfd77/camel-core/src/main/java/org/apache/camel/model/rest/RestOperationParamDefinition.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/model/rest/RestOperationParamDefinition.java b/camel-core/src/main/java/org/apache/camel/model/rest/RestOperationParamDefinition.java
index ee2edf5..16db9e7 100644
--- a/camel-core/src/main/java/org/apache/camel/model/rest/RestOperationParamDefinition.java
+++ b/camel-core/src/main/java/org/apache/camel/model/rest/RestOperationParamDefinition.java
@@ -18,7 +18,6 @@ package org.apache.camel.model.rest;
 
 import java.util.ArrayList;
 import java.util.List;
-
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlAttribute;
@@ -27,10 +26,11 @@ import javax.xml.bind.annotation.XmlElementWrapper;
 import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.bind.annotation.XmlTransient;
 
-
 import org.apache.camel.spi.Metadata;
 
 /**
+ * To specify the rest operation parameters using Swagger.
+ * <p/>
  * This maps to the Swagger Parameter Object.
  * see com.wordnik.swagger.model.Parameter
  * and https://github.com/swagger-api/swagger-spec/blob/master/versions/1.2.md#524-parameter-object.
@@ -43,37 +43,36 @@ public class RestOperationParamDefinition {
     @XmlTransient
     private VerbDefinition verb;
 
-    @XmlAttribute
-    @Metadata(required = "true")
-    RestParamType paramType;
+    @XmlAttribute(required = true)
+    @Metadata(defaultValue = "path")
+    private RestParamType paramType = RestParamType.path;
 
-    @XmlAttribute
-    @Metadata(required = "true")
-    String name;
+    @XmlAttribute(required = true)
+    private String name;
 
     @XmlAttribute
-    String description = "";
+    private String description;
 
     @XmlAttribute
-    String defaultValue = "";
+    private String defaultValue;
 
     @XmlAttribute
-    Boolean required = true;
+    @Metadata(defaultValue = "true")
+    private Boolean required = true;
 
     @XmlAttribute
-    Boolean allowMultiple = false;
+    private Boolean allowMultiple;
 
     @XmlAttribute
     @Metadata(defaultValue = "string")
-    String dataType;
+    private String dataType;
 
     @XmlElementWrapper(name = "allowableValues")
     @XmlElement(name = "value")
-    List<String> allowableValues;
+    private List<String> allowableValues;
 
     @XmlAttribute
-    String paramAccess;
-
+    private String paramAccess;
 
     public RestOperationParamDefinition(VerbDefinition verb) {
         this.verb = verb;
@@ -83,10 +82,9 @@ public class RestOperationParamDefinition {
     }
 
     public RestParamType getParamType() {
-        if (paramType != null)
-            return paramType;
-        return RestParamType.path;
+        return paramType;
     }
+
     /**
      * Sets the Swagger Parameter type.
      */
@@ -97,6 +95,7 @@ public class RestOperationParamDefinition {
     public String getName() {
         return name;
     }
+
     /**
      * Sets the Swagger Parameter name.
      */
@@ -149,10 +148,7 @@ public class RestOperationParamDefinition {
     }
 
     public String getDataType() {
-        if(dataType!=null) {
-            return dataType;
-        }
-        return "string";
+        return dataType != null ? dataType : "string";
     }
 
     /**
@@ -171,7 +167,7 @@ public class RestOperationParamDefinition {
     }
 
     /**
-     * Sets the Swagger Parameter alist of allowable values.
+     * Sets the Swagger Parameter list of allowable values.
      */
     public void setAllowableValues(List<String> allowableValues) {
         this.allowableValues = allowableValues;

http://git-wip-us.apache.org/repos/asf/camel/blob/69abfd77/camel-core/src/main/java/org/apache/camel/model/rest/RestParamType.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/model/rest/RestParamType.java b/camel-core/src/main/java/org/apache/camel/model/rest/RestParamType.java
index b857f9f..61da45b 100644
--- a/camel-core/src/main/java/org/apache/camel/model/rest/RestParamType.java
+++ b/camel-core/src/main/java/org/apache/camel/model/rest/RestParamType.java
@@ -21,6 +21,9 @@ import javax.xml.bind.annotation.XmlType;
 
 import org.apache.camel.spi.Metadata;
 
+/**
+ * Rest parameter types
+ */
 @Metadata(label = "rest")
 @XmlType
 @XmlEnum(String.class)

http://git-wip-us.apache.org/repos/asf/camel/blob/69abfd77/camel-core/src/main/resources/org/apache/camel/model/rest/jaxb.index
----------------------------------------------------------------------
diff --git a/camel-core/src/main/resources/org/apache/camel/model/rest/jaxb.index b/camel-core/src/main/resources/org/apache/camel/model/rest/jaxb.index
index 9ebcd6c..1de414a 100644
--- a/camel-core/src/main/resources/org/apache/camel/model/rest/jaxb.index
+++ b/camel-core/src/main/resources/org/apache/camel/model/rest/jaxb.index
@@ -24,8 +24,8 @@ RestBindingMode
 RestConfigurationDefinition
 RestDefinition
 RestHostNameResolver
+RestOperationParamDefinition
+RestParamType
 RestPropertyDefinition
 RestsDefinition
 VerbDefinition
-RestOperationParam
-RestParamDefinition