diff --git a/samples/server/petstore/java-msf4j/pom.xml b/samples/server/petstore/java-msf4j/pom.xml
index b7c61004bac..84aac08e9d3 100644
--- a/samples/server/petstore/java-msf4j/pom.xml
+++ b/samples/server/petstore/java-msf4j/pom.xml
@@ -81,7 +81,7 @@
1.7
${java.version}
${java.version}
- 1.5.9
+ 1.5.12
9.2.9.v20150224
2.22.2
4.12
diff --git a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/FakeApi.java b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/FakeApi.java
index 1ff18daec25..8d7e3c477d9 100644
--- a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/FakeApi.java
+++ b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/FakeApi.java
@@ -7,9 +7,9 @@
import io.swagger.annotations.ApiParam;
import io.swagger.jaxrs.*;
+import java.math.BigDecimal;
import io.swagger.model.Client;
import java.util.Date;
-import java.math.BigDecimal;
import java.util.List;
import io.swagger.api.NotFoundException;
@@ -36,7 +36,7 @@ public class FakeApi {
@Consumes({ "application/json" })
@Produces({ "application/json" })
- @io.swagger.annotations.ApiOperation(value = "To test \"client\" model", notes = "", response = Client.class, tags={ "fake", })
+ @io.swagger.annotations.ApiOperation(value = "To test \"client\" model", notes = "To test \"client\" model", response = Client.class, tags={ "fake", })
@io.swagger.annotations.ApiResponses(value = {
@io.swagger.annotations.ApiResponse(code = 200, message = "successful operation", response = Client.class) })
public Response testClientModel(@ApiParam(value = "client model" ,required=true) Client body
@@ -75,9 +75,9 @@ public Response testEndpointParameters(@ApiParam(value = "None", required=true)
}
@GET
- @Consumes({ "application/json" })
- @Produces({ "application/json" })
- @io.swagger.annotations.ApiOperation(value = "To test enum parameters", notes = "", response = void.class, tags={ "fake", })
+ @Consumes({ "*/*" })
+ @Produces({ "*/*" })
+ @io.swagger.annotations.ApiOperation(value = "To test enum parameters", notes = "To test enum parameters", response = void.class, tags={ "fake", })
@io.swagger.annotations.ApiResponses(value = {
@io.swagger.annotations.ApiResponse(code = 400, message = "Invalid request", response = void.class),
@@ -88,7 +88,7 @@ public Response testEnumParameters(@ApiParam(value = "Form parameter enum test (
,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg")@HeaderParam("enum_header_string") String enumHeaderString
,@ApiParam(value = "Query parameter enum test (string array)", allowableValues=">, $") @QueryParam("enum_query_string_array") List enumQueryStringArray
,@ApiParam(value = "Query parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @DefaultValue("-efg") @QueryParam("enum_query_string") String enumQueryString
-,@ApiParam(value = "Query parameter enum test (double)") @QueryParam("enum_query_integer") BigDecimal enumQueryInteger
+,@ApiParam(value = "Query parameter enum test (double)") @QueryParam("enum_query_integer") Integer enumQueryInteger
,@ApiParam(value = "Query parameter enum test (double)") @FormParam("enum_query_double") Double enumQueryDouble
)
throws NotFoundException {
diff --git a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/FakeApiService.java b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/FakeApiService.java
index 33a0ff02d3c..1b1e4b8603a 100644
--- a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/FakeApiService.java
+++ b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/FakeApiService.java
@@ -6,9 +6,9 @@
import org.wso2.msf4j.formparam.FormDataParam;
import org.wso2.msf4j.formparam.FileInfo;
+import java.math.BigDecimal;
import io.swagger.model.Client;
import java.util.Date;
-import java.math.BigDecimal;
import java.util.List;
import io.swagger.api.NotFoundException;
@@ -43,7 +43,7 @@ public abstract Response testEnumParameters(List enumFormStringArray
,String enumHeaderString
,List enumQueryStringArray
,String enumQueryString
- ,BigDecimal enumQueryInteger
+ ,Integer enumQueryInteger
,Double enumQueryDouble
) throws NotFoundException;
}
diff --git a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/PetApi.java b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/PetApi.java
index a6b77ddc778..09c5be96450 100644
--- a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/PetApi.java
+++ b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/PetApi.java
@@ -7,9 +7,9 @@
import io.swagger.annotations.ApiParam;
import io.swagger.jaxrs.*;
-import io.swagger.model.Pet;
import java.io.File;
import io.swagger.model.ModelApiResponse;
+import io.swagger.model.Pet;
import java.util.List;
import io.swagger.api.NotFoundException;
diff --git a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/PetApiService.java b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/PetApiService.java
index f96a1305859..1aab66fe31b 100644
--- a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/PetApiService.java
+++ b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/PetApiService.java
@@ -6,9 +6,9 @@
import org.wso2.msf4j.formparam.FormDataParam;
import org.wso2.msf4j.formparam.FileInfo;
-import io.swagger.model.Pet;
import java.io.File;
import io.swagger.model.ModelApiResponse;
+import io.swagger.model.Pet;
import java.util.List;
import io.swagger.api.NotFoundException;
diff --git a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/UserApi.java b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/UserApi.java
index fe7159324b9..b09b2a52187 100644
--- a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/UserApi.java
+++ b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/UserApi.java
@@ -7,8 +7,8 @@
import io.swagger.annotations.ApiParam;
import io.swagger.jaxrs.*;
-import io.swagger.model.User;
import java.util.List;
+import io.swagger.model.User;
import java.util.List;
import io.swagger.api.NotFoundException;
diff --git a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/UserApiService.java b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/UserApiService.java
index 5042a551342..a92e18276c6 100644
--- a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/UserApiService.java
+++ b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/api/UserApiService.java
@@ -6,8 +6,8 @@
import org.wso2.msf4j.formparam.FormDataParam;
import org.wso2.msf4j.formparam.FileInfo;
-import io.swagger.model.User;
import java.util.List;
+import io.swagger.model.User;
import java.util.List;
import io.swagger.api.NotFoundException;
diff --git a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/Animal.java b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/Animal.java
index de739ed501c..60aaf82231f 100644
--- a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/Animal.java
+++ b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/Animal.java
@@ -3,6 +3,8 @@
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
+import com.fasterxml.jackson.annotation.JsonSubTypes;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
diff --git a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/Capitalization.java b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/Capitalization.java
new file mode 100644
index 00000000000..94cb9977104
--- /dev/null
+++ b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/Capitalization.java
@@ -0,0 +1,189 @@
+package io.swagger.model;
+
+import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * Capitalization
+ */
+
+public class Capitalization {
+ @JsonProperty("smallCamel")
+ private String smallCamel = null;
+
+ @JsonProperty("CapitalCamel")
+ private String capitalCamel = null;
+
+ @JsonProperty("small_Snake")
+ private String smallSnake = null;
+
+ @JsonProperty("Capital_Snake")
+ private String capitalSnake = null;
+
+ @JsonProperty("SCA_ETH_Flow_Points")
+ private String scAETHFlowPoints = null;
+
+ @JsonProperty("ATT_NAME")
+ private String ATT_NAME = null;
+
+ public Capitalization smallCamel(String smallCamel) {
+ this.smallCamel = smallCamel;
+ return this;
+ }
+
+ /**
+ * Get smallCamel
+ * @return smallCamel
+ **/
+ @ApiModelProperty(value = "")
+ public String getSmallCamel() {
+ return smallCamel;
+ }
+
+ public void setSmallCamel(String smallCamel) {
+ this.smallCamel = smallCamel;
+ }
+
+ public Capitalization capitalCamel(String capitalCamel) {
+ this.capitalCamel = capitalCamel;
+ return this;
+ }
+
+ /**
+ * Get capitalCamel
+ * @return capitalCamel
+ **/
+ @ApiModelProperty(value = "")
+ public String getCapitalCamel() {
+ return capitalCamel;
+ }
+
+ public void setCapitalCamel(String capitalCamel) {
+ this.capitalCamel = capitalCamel;
+ }
+
+ public Capitalization smallSnake(String smallSnake) {
+ this.smallSnake = smallSnake;
+ return this;
+ }
+
+ /**
+ * Get smallSnake
+ * @return smallSnake
+ **/
+ @ApiModelProperty(value = "")
+ public String getSmallSnake() {
+ return smallSnake;
+ }
+
+ public void setSmallSnake(String smallSnake) {
+ this.smallSnake = smallSnake;
+ }
+
+ public Capitalization capitalSnake(String capitalSnake) {
+ this.capitalSnake = capitalSnake;
+ return this;
+ }
+
+ /**
+ * Get capitalSnake
+ * @return capitalSnake
+ **/
+ @ApiModelProperty(value = "")
+ public String getCapitalSnake() {
+ return capitalSnake;
+ }
+
+ public void setCapitalSnake(String capitalSnake) {
+ this.capitalSnake = capitalSnake;
+ }
+
+ public Capitalization scAETHFlowPoints(String scAETHFlowPoints) {
+ this.scAETHFlowPoints = scAETHFlowPoints;
+ return this;
+ }
+
+ /**
+ * Get scAETHFlowPoints
+ * @return scAETHFlowPoints
+ **/
+ @ApiModelProperty(value = "")
+ public String getScAETHFlowPoints() {
+ return scAETHFlowPoints;
+ }
+
+ public void setScAETHFlowPoints(String scAETHFlowPoints) {
+ this.scAETHFlowPoints = scAETHFlowPoints;
+ }
+
+ public Capitalization ATT_NAME(String ATT_NAME) {
+ this.ATT_NAME = ATT_NAME;
+ return this;
+ }
+
+ /**
+ * Name of the pet
+ * @return ATT_NAME
+ **/
+ @ApiModelProperty(value = "Name of the pet ")
+ public String getATTNAME() {
+ return ATT_NAME;
+ }
+
+ public void setATTNAME(String ATT_NAME) {
+ this.ATT_NAME = ATT_NAME;
+ }
+
+
+ @Override
+ public boolean equals(java.lang.Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+ Capitalization capitalization = (Capitalization) o;
+ return Objects.equals(this.smallCamel, capitalization.smallCamel) &&
+ Objects.equals(this.capitalCamel, capitalization.capitalCamel) &&
+ Objects.equals(this.smallSnake, capitalization.smallSnake) &&
+ Objects.equals(this.capitalSnake, capitalization.capitalSnake) &&
+ Objects.equals(this.scAETHFlowPoints, capitalization.scAETHFlowPoints) &&
+ Objects.equals(this.ATT_NAME, capitalization.ATT_NAME);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(smallCamel, capitalCamel, smallSnake, capitalSnake, scAETHFlowPoints, ATT_NAME);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class Capitalization {\n");
+
+ sb.append(" smallCamel: ").append(toIndentedString(smallCamel)).append("\n");
+ sb.append(" capitalCamel: ").append(toIndentedString(capitalCamel)).append("\n");
+ sb.append(" smallSnake: ").append(toIndentedString(smallSnake)).append("\n");
+ sb.append(" capitalSnake: ").append(toIndentedString(capitalSnake)).append("\n");
+ sb.append(" scAETHFlowPoints: ").append(toIndentedString(scAETHFlowPoints)).append("\n");
+ sb.append(" ATT_NAME: ").append(toIndentedString(ATT_NAME)).append("\n");
+ sb.append("}");
+ return sb.toString();
+ }
+
+ /**
+ * Convert the given object to string with each line indented by 4 spaces
+ * (except the first line).
+ */
+ private String toIndentedString(java.lang.Object o) {
+ if (o == null) {
+ return "null";
+ }
+ return o.toString().replace("\n", "\n ");
+ }
+}
+
diff --git a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/ClassModel.java b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/ClassModel.java
new file mode 100644
index 00000000000..16c743e4f32
--- /dev/null
+++ b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/ClassModel.java
@@ -0,0 +1,75 @@
+package io.swagger.model;
+
+import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * Model for testing model with \"_class\" property
+ */
+@ApiModel(description = "Model for testing model with \"_class\" property")
+
+public class ClassModel {
+ @JsonProperty("_class")
+ private String propertyClass = null;
+
+ public ClassModel propertyClass(String propertyClass) {
+ this.propertyClass = propertyClass;
+ return this;
+ }
+
+ /**
+ * Get propertyClass
+ * @return propertyClass
+ **/
+ @ApiModelProperty(value = "")
+ public String getPropertyClass() {
+ return propertyClass;
+ }
+
+ public void setPropertyClass(String propertyClass) {
+ this.propertyClass = propertyClass;
+ }
+
+
+ @Override
+ public boolean equals(java.lang.Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+ ClassModel classModel = (ClassModel) o;
+ return Objects.equals(this.propertyClass, classModel.propertyClass);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(propertyClass);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class ClassModel {\n");
+
+ sb.append(" propertyClass: ").append(toIndentedString(propertyClass)).append("\n");
+ sb.append("}");
+ return sb.toString();
+ }
+
+ /**
+ * Convert the given object to string with each line indented by 4 spaces
+ * (except the first line).
+ */
+ private String toIndentedString(java.lang.Object o) {
+ if (o == null) {
+ return "null";
+ }
+ return o.toString().replace("\n", "\n ");
+ }
+}
+
diff --git a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/EnumTest.java b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/EnumTest.java
index dc00d569c7e..d081e726855 100644
--- a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/EnumTest.java
+++ b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/EnumTest.java
@@ -6,6 +6,7 @@
import com.fasterxml.jackson.annotation.JsonValue;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
+import io.swagger.model.OuterEnum;
/**
* EnumTest
@@ -116,6 +117,9 @@ public static EnumNumberEnum fromValue(String text) {
@JsonProperty("enum_number")
private EnumNumberEnum enumNumber = null;
+ @JsonProperty("outerEnum")
+ private OuterEnum outerEnum = null;
+
public EnumTest enumString(EnumStringEnum enumString) {
this.enumString = enumString;
return this;
@@ -170,6 +174,24 @@ public void setEnumNumber(EnumNumberEnum enumNumber) {
this.enumNumber = enumNumber;
}
+ public EnumTest outerEnum(OuterEnum outerEnum) {
+ this.outerEnum = outerEnum;
+ return this;
+ }
+
+ /**
+ * Get outerEnum
+ * @return outerEnum
+ **/
+ @ApiModelProperty(value = "")
+ public OuterEnum getOuterEnum() {
+ return outerEnum;
+ }
+
+ public void setOuterEnum(OuterEnum outerEnum) {
+ this.outerEnum = outerEnum;
+ }
+
@Override
public boolean equals(java.lang.Object o) {
@@ -182,12 +204,13 @@ public boolean equals(java.lang.Object o) {
EnumTest enumTest = (EnumTest) o;
return Objects.equals(this.enumString, enumTest.enumString) &&
Objects.equals(this.enumInteger, enumTest.enumInteger) &&
- Objects.equals(this.enumNumber, enumTest.enumNumber);
+ Objects.equals(this.enumNumber, enumTest.enumNumber) &&
+ Objects.equals(this.outerEnum, enumTest.outerEnum);
}
@Override
public int hashCode() {
- return Objects.hash(enumString, enumInteger, enumNumber);
+ return Objects.hash(enumString, enumInteger, enumNumber, outerEnum);
}
@Override
@@ -198,6 +221,7 @@ public String toString() {
sb.append(" enumString: ").append(toIndentedString(enumString)).append("\n");
sb.append(" enumInteger: ").append(toIndentedString(enumInteger)).append("\n");
sb.append(" enumNumber: ").append(toIndentedString(enumNumber)).append("\n");
+ sb.append(" outerEnum: ").append(toIndentedString(outerEnum)).append("\n");
sb.append("}");
return sb.toString();
}
diff --git a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/FormatTest.java b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/FormatTest.java
index 7c882eb3fee..4c4968d4aee 100644
--- a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/FormatTest.java
+++ b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/FormatTest.java
@@ -7,6 +7,7 @@
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import java.util.Date;
+import java.util.UUID;
/**
* FormatTest
@@ -47,7 +48,7 @@ public class FormatTest {
private Date dateTime = null;
@JsonProperty("uuid")
- private String uuid = null;
+ private UUID uuid = null;
@JsonProperty("password")
private String password = null;
@@ -59,8 +60,8 @@ public FormatTest integer(Integer integer) {
/**
* Get integer
- * minimum: 10.0
- * maximum: 100.0
+ * minimum: 10
+ * maximum: 100
* @return integer
**/
@ApiModelProperty(value = "")
@@ -79,8 +80,8 @@ public FormatTest int32(Integer int32) {
/**
* Get int32
- * minimum: 20.0
- * maximum: 200.0
+ * minimum: 20
+ * maximum: 200
* @return int32
**/
@ApiModelProperty(value = "")
@@ -260,7 +261,7 @@ public void setDateTime(Date dateTime) {
this.dateTime = dateTime;
}
- public FormatTest uuid(String uuid) {
+ public FormatTest uuid(UUID uuid) {
this.uuid = uuid;
return this;
}
@@ -270,11 +271,11 @@ public FormatTest uuid(String uuid) {
* @return uuid
**/
@ApiModelProperty(value = "")
- public String getUuid() {
+ public UUID getUuid() {
return uuid;
}
- public void setUuid(String uuid) {
+ public void setUuid(UUID uuid) {
this.uuid = uuid;
}
diff --git a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/MixedPropertiesAndAdditionalPropertiesClass.java b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/MixedPropertiesAndAdditionalPropertiesClass.java
index 5a55ab81d68..0a1edad338e 100644
--- a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/MixedPropertiesAndAdditionalPropertiesClass.java
+++ b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/MixedPropertiesAndAdditionalPropertiesClass.java
@@ -10,6 +10,7 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.UUID;
/**
* MixedPropertiesAndAdditionalPropertiesClass
@@ -17,7 +18,7 @@
public class MixedPropertiesAndAdditionalPropertiesClass {
@JsonProperty("uuid")
- private String uuid = null;
+ private UUID uuid = null;
@JsonProperty("dateTime")
private Date dateTime = null;
@@ -25,7 +26,7 @@ public class MixedPropertiesAndAdditionalPropertiesClass {
@JsonProperty("map")
private Map map = new HashMap();
- public MixedPropertiesAndAdditionalPropertiesClass uuid(String uuid) {
+ public MixedPropertiesAndAdditionalPropertiesClass uuid(UUID uuid) {
this.uuid = uuid;
return this;
}
@@ -35,11 +36,11 @@ public MixedPropertiesAndAdditionalPropertiesClass uuid(String uuid) {
* @return uuid
**/
@ApiModelProperty(value = "")
- public String getUuid() {
+ public UUID getUuid() {
return uuid;
}
- public void setUuid(String uuid) {
+ public void setUuid(UUID uuid) {
this.uuid = uuid;
}
diff --git a/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/OuterEnum.java b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/OuterEnum.java
new file mode 100644
index 00000000000..0abc3d063b5
--- /dev/null
+++ b/samples/server/petstore/java-msf4j/src/gen/java/io/swagger/model/OuterEnum.java
@@ -0,0 +1,41 @@
+package io.swagger.model;
+
+import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonValue;
+
+import com.fasterxml.jackson.annotation.JsonCreator;
+
+/**
+ * Gets or Sets OuterEnum
+ */
+public enum OuterEnum {
+
+ PLACED("placed"),
+
+ APPROVED("approved"),
+
+ DELIVERED("delivered");
+
+ private String value;
+
+ OuterEnum(String value) {
+ this.value = value;
+ }
+
+ @Override
+ @JsonValue
+ public String toString() {
+ return String.valueOf(value);
+ }
+
+ @JsonCreator
+ public static OuterEnum fromValue(String text) {
+ for (OuterEnum b : OuterEnum.values()) {
+ if (String.valueOf(b.value).equals(text)) {
+ return b;
+ }
+ }
+ return null;
+ }
+}
+
diff --git a/samples/server/petstore/java-msf4j/src/main/java/io/swagger/api/impl/FakeApiServiceImpl.java b/samples/server/petstore/java-msf4j/src/main/java/io/swagger/api/impl/FakeApiServiceImpl.java
index 43e07c14462..36f2787cd1f 100644
--- a/samples/server/petstore/java-msf4j/src/main/java/io/swagger/api/impl/FakeApiServiceImpl.java
+++ b/samples/server/petstore/java-msf4j/src/main/java/io/swagger/api/impl/FakeApiServiceImpl.java
@@ -3,9 +3,9 @@
import io.swagger.api.*;
import io.swagger.model.*;
+import java.math.BigDecimal;
import io.swagger.model.Client;
import java.util.Date;
-import java.math.BigDecimal;
import java.util.List;
import io.swagger.api.NotFoundException;
@@ -52,7 +52,7 @@ public Response testEnumParameters(List enumFormStringArray
, String enumHeaderString
, List enumQueryStringArray
, String enumQueryString
-, BigDecimal enumQueryInteger
+, Integer enumQueryInteger
, Double enumQueryDouble
) throws NotFoundException {
// do some magic!
diff --git a/samples/server/petstore/java-msf4j/src/main/java/io/swagger/api/impl/PetApiServiceImpl.java b/samples/server/petstore/java-msf4j/src/main/java/io/swagger/api/impl/PetApiServiceImpl.java
index ea6b7553a52..d298d1e45d2 100644
--- a/samples/server/petstore/java-msf4j/src/main/java/io/swagger/api/impl/PetApiServiceImpl.java
+++ b/samples/server/petstore/java-msf4j/src/main/java/io/swagger/api/impl/PetApiServiceImpl.java
@@ -3,9 +3,9 @@
import io.swagger.api.*;
import io.swagger.model.*;
-import io.swagger.model.Pet;
import java.io.File;
import io.swagger.model.ModelApiResponse;
+import io.swagger.model.Pet;
import java.util.List;
import io.swagger.api.NotFoundException;
diff --git a/samples/server/petstore/java-msf4j/src/main/java/io/swagger/api/impl/UserApiServiceImpl.java b/samples/server/petstore/java-msf4j/src/main/java/io/swagger/api/impl/UserApiServiceImpl.java
index babd595dca8..044080093b8 100644
--- a/samples/server/petstore/java-msf4j/src/main/java/io/swagger/api/impl/UserApiServiceImpl.java
+++ b/samples/server/petstore/java-msf4j/src/main/java/io/swagger/api/impl/UserApiServiceImpl.java
@@ -3,8 +3,8 @@
import io.swagger.api.*;
import io.swagger.model.*;
-import io.swagger.model.User;
import java.util.List;
+import io.swagger.model.User;
import java.util.List;
import io.swagger.api.NotFoundException;