diff --git a/samples/client/petstore/java/default/pom.xml b/samples/client/petstore/java/default/pom.xml
index 8a939b9dc34..e35e30af583 100644
--- a/samples/client/petstore/java/default/pom.xml
+++ b/samples/client/petstore/java/default/pom.xml
@@ -137,6 +137,11 @@
jackson-databind
${jackson-version}
+
+ com.fasterxml.jackson.jaxrs
+ jackson-jaxrs-json-provider
+ ${jackson-version}
+
com.fasterxml.jackson.datatype
jackson-datatype-joda
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/ApiClient.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/ApiClient.java
index 3d40225c78f..f34125eaa44 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/ApiClient.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/ApiClient.java
@@ -1,8 +1,13 @@
package io.swagger.client;
+import com.fasterxml.jackson.annotation.*;
+import com.fasterxml.jackson.databind.*;
+import com.fasterxml.jackson.datatype.joda.*;
+import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider;
+
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
-import com.sun.jersey.api.client.config.ClientConfig;
+import com.sun.jersey.api.client.GenericType;
import com.sun.jersey.api.client.config.DefaultClientConfig;
import com.sun.jersey.api.client.filter.LoggingFilter;
import com.sun.jersey.api.client.WebResource.Builder;
@@ -25,27 +30,24 @@ import java.util.TimeZone;
import java.net.URLEncoder;
-import java.io.IOException;
import java.io.File;
import java.io.UnsupportedEncodingException;
-import java.io.DataInputStream;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
-import java.text.ParseException;
import io.swagger.client.auth.Authentication;
import io.swagger.client.auth.HttpBasicAuth;
import io.swagger.client.auth.ApiKeyAuth;
import io.swagger.client.auth.OAuth;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-09T16:17:57.986+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-09T22:51:50.471-05:00")
public class ApiClient {
private Map hostMap = new HashMap();
private Map defaultHeaderMap = new HashMap();
private boolean debugging = false;
private String basePath = "http://petstore.swagger.io/v2";
- private JSON json = new JSON();
+ private ObjectMapper mapper;
private Map authentications;
@@ -55,6 +57,14 @@ public class ApiClient {
private DateFormat dateFormat;
public ApiClient() {
+ mapper = new ObjectMapper();
+ mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
+ mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
+ mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
+ mapper.enable(SerializationFeature.WRITE_ENUMS_USING_TO_STRING);
+ mapper.enable(DeserializationFeature.READ_ENUMS_USING_TO_STRING);
+ mapper.registerModule(new JodaModule());
+
// Use RFC3339 format for date and datetime.
// See http://xml2rfc.ietf.org/public/rfc/html/rfc3339.html#anchor14
this.dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
@@ -62,7 +72,7 @@ public class ApiClient {
// Use UTC as the default time zone.
this.dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
- this.json.setDateFormat((DateFormat) dateFormat.clone());
+ this.mapper.setDateFormat((DateFormat) dateFormat.clone());
// Set default User-Agent.
setUserAgent("Java-Swagger");
@@ -75,13 +85,6 @@ public class ApiClient {
authentications = Collections.unmodifiableMap(authentications);
}
- /**
- * Gets the JSON instance to do JSON serialization and deserialization.
- */
- public JSON getJSON() {
- return json;
- }
-
public String getBasePath() {
return basePath;
}
@@ -236,7 +239,7 @@ public class ApiClient {
public ApiClient setDateFormat(DateFormat dateFormat) {
this.dateFormat = dateFormat;
// also set the date format for model (de)serialization with Date properties
- this.json.setDateFormat((DateFormat) dateFormat.clone());
+ this.mapper.setDateFormat((DateFormat) dateFormat.clone());
return this;
}
@@ -268,7 +271,7 @@ public class ApiClient {
return formatDate((Date) param);
} else if (param instanceof Collection) {
StringBuilder b = new StringBuilder();
- for(Object o : (Collection)param) {
+ for(Object o : (Collection>)param) {
if(b.length() > 0) {
b.append(",");
}
@@ -289,9 +292,9 @@ public class ApiClient {
// preconditions
if (name == null || name.isEmpty() || value == null) return params;
- Collection valueCollection = null;
- if (value instanceof Collection) {
- valueCollection = (Collection) value;
+ Collection> valueCollection = null;
+ if (value instanceof Collection>) {
+ valueCollection = (Collection>) value;
} else {
params.add(new Pair(name, parameterToString(value)));
return params;
@@ -404,49 +407,30 @@ public class ApiClient {
* Serialize the given Java object into string according the given
* Content-Type (only JSON is supported for now).
*/
- public String serialize(Object obj, String contentType) throws ApiException {
- if (isJsonMime(contentType)) {
- return json.serialize(obj);
+ public Object serialize(Object obj, String contentType, Map formParams) throws ApiException {
+ if (contentType.startsWith("multipart/form-data")) {
+ FormDataMultiPart mp = new FormDataMultiPart();
+ for (Entry param: formParams.entrySet()) {
+ if (param.getValue() instanceof File) {
+ File file = (File) param.getValue();
+ mp.bodyPart(new FileDataBodyPart(param.getKey(), file, MediaType.MULTIPART_FORM_DATA_TYPE));
+ } else {
+ mp.field(param.getKey(), parameterToString(param.getValue()), MediaType.MULTIPART_FORM_DATA_TYPE);
+ }
+ }
+ return mp;
+ } else if (contentType.startsWith("application/x-www-form-urlencoded")) {
+ return this.getXWWWFormUrlencodedParams(formParams);
} else {
- throw new ApiException(400, "can not serialize object into Content-Type: " + contentType);
+ // We let Jersey attempt to serialize the body
+ return obj;
}
}
- /**
- * Deserialize response body to Java object according to the Content-Type.
- */
- public T deserialize(ClientResponse response, TypeRef returnType) throws ApiException {
- String contentType = null;
- List contentTypes = response.getHeaders().get("Content-Type");
- if (contentTypes != null && !contentTypes.isEmpty())
- contentType = contentTypes.get(0);
- if (contentType == null)
- throw new ApiException(500, "missing Content-Type in response");
+ private ClientResponse getAPIResponse(String path, String method, List queryParams, Object body, Map headerParams, Map formParams, String accept, String contentType, String[] authNames) throws ApiException {
- String body;
- if (response.hasEntity())
- body = (String) response.getEntity(String.class);
- else
- body = "";
-
- if (isJsonMime(contentType)) {
- return json.deserialize(body, returnType);
- } else if (returnType.getType().equals(String.class)) {
- // Expecting string, return the raw response body.
- return (T) body;
- } else {
- throw new ApiException(
- 500,
- "Content type \"" + contentType + "\" is not supported for type: "
- + returnType.getType()
- );
- }
- }
-
- private ClientResponse getAPIResponse(String path, String method, List queryParams, Object body, byte[] binaryBody, Map headerParams, Map formParams, String accept, String contentType, String[] authNames) throws ApiException {
-
- if (body != null && binaryBody != null){
- throw new ApiException(500, "either body or binaryBody must be null");
+ if (body != null && !formParams.isEmpty()){
+ throw new ApiException(500, "Cannot have body and form params");
}
updateParamsForAuth(authNames, queryParams, headerParams);
@@ -483,61 +467,16 @@ public class ApiClient {
}
}
- String encodedFormParams = null;
- if (contentType.startsWith("multipart/form-data")) {
- FormDataMultiPart mp = new FormDataMultiPart();
- for (Entry param: formParams.entrySet()) {
- if (param.getValue() instanceof File) {
- File file = (File) param.getValue();
- mp.bodyPart(new FileDataBodyPart(param.getKey(), file, MediaType.MULTIPART_FORM_DATA_TYPE));
- } else {
- mp.field(param.getKey(), parameterToString(param.getValue()), MediaType.MULTIPART_FORM_DATA_TYPE);
- }
- }
- body = mp;
- } else if (contentType.startsWith("application/x-www-form-urlencoded")) {
- encodedFormParams = this.getXWWWFormUrlencodedParams(formParams);
- }
-
ClientResponse response = null;
if ("GET".equals(method)) {
response = (ClientResponse) builder.get(ClientResponse.class);
} else if ("POST".equals(method)) {
- if (encodedFormParams != null) {
- response = builder.type(contentType).post(ClientResponse.class, encodedFormParams);
- } else if (body == null) {
- if(binaryBody == null)
- response = builder.post(ClientResponse.class, null);
- else
- response = builder.type(contentType).post(ClientResponse.class, binaryBody);
- } else if (body instanceof FormDataMultiPart) {
- response = builder.type(contentType).post(ClientResponse.class, body);
- } else {
- response = builder.type(contentType).post(ClientResponse.class, serialize(body, contentType));
- }
+ response = builder.type(contentType).post(ClientResponse.class, serialize(body, contentType, formParams));
} else if ("PUT".equals(method)) {
- if (encodedFormParams != null) {
- response = builder.type(contentType).put(ClientResponse.class, encodedFormParams);
- } else if(body == null) {
- if(binaryBody == null)
- response = builder.put(ClientResponse.class, null);
- else
- response = builder.type(contentType).put(ClientResponse.class, binaryBody);
- } else {
- response = builder.type(contentType).put(ClientResponse.class, serialize(body, contentType));
- }
+ response = builder.type(contentType).put(ClientResponse.class, serialize(body, contentType, formParams));
} else if ("DELETE".equals(method)) {
- if (encodedFormParams != null) {
- response = builder.type(contentType).delete(ClientResponse.class, encodedFormParams);
- } else if(body == null) {
- if(binaryBody == null)
- response = builder.delete(ClientResponse.class);
- else
- response = builder.type(contentType).delete(ClientResponse.class, binaryBody);
- } else {
- response = builder.type(contentType).delete(ClientResponse.class, serialize(body, contentType));
- }
+ response = builder.type(contentType).delete(ClientResponse.class, serialize(body, contentType, formParams));
} else {
throw new ApiException(500, "unknown method type " + method);
}
@@ -551,7 +490,6 @@ public class ApiClient {
* @param method The request method, one of "GET", "POST", "PUT", and "DELETE"
* @param queryParams The query parameters
* @param body The request body object - if it is not binary, otherwise null
- * @param binaryBody The request body object - if it is binary, otherwise null
* @param headerParams The header parameters
* @param formParams The form parameters
* @param accept The request's Accept header
@@ -559,9 +497,9 @@ public class ApiClient {
* @param authNames The authentications to apply
* @return The response body in type of string
*/
- public T invokeAPI(String path, String method, List queryParams, Object body, byte[] binaryBody, Map headerParams, Map formParams, String accept, String contentType, String[] authNames, TypeRef returnType) throws ApiException {
+ public T invokeAPI(String path, String method, List queryParams, Object body, Map headerParams, Map formParams, String accept, String contentType, String[] authNames, GenericType returnType) throws ApiException {
- ClientResponse response = getAPIResponse(path, method, queryParams, body, binaryBody, headerParams, formParams, accept, contentType, authNames);
+ ClientResponse response = getAPIResponse(path, method, queryParams, body, headerParams, formParams, accept, contentType, authNames);
statusCode = response.getStatusInfo().getStatusCode();
responseHeaders = response.getHeaders();
@@ -572,13 +510,13 @@ public class ApiClient {
if (returnType == null)
return null;
else
- return deserialize(response, returnType);
+ return response.getEntity(returnType);
} else {
String message = "error";
String respBody = null;
if (response.hasEntity()) {
try {
- respBody = String.valueOf(response.getEntity(String.class));
+ respBody = response.getEntity(String.class);
message = respBody;
} catch (RuntimeException e) {
// e.printStackTrace();
@@ -591,58 +529,6 @@ public class ApiClient {
respBody);
}
}
- /**
- * Invoke API by sending HTTP request with the given options - return binary result
- *
- * @param path The sub-path of the HTTP URL
- * @param method The request method, one of "GET", "POST", "PUT", and "DELETE"
- * @param queryParams The query parameters
- * @param body The request body object - if it is not binary, otherwise null
- * @param binaryBody The request body object - if it is binary, otherwise null
- * @param headerParams The header parameters
- * @param formParams The form parameters
- * @param accept The request's Accept header
- * @param contentType The request's Content-Type header
- * @param authNames The authentications to apply
- * @return The response body in type of string
- */
- public byte[] invokeBinaryAPI(String path, String method, List queryParams, Object body, byte[] binaryBody, Map headerParams, Map formParams, String accept, String contentType, String[]authNames) throws ApiException {
-
- ClientResponse response = getAPIResponse(path, method, queryParams, body, binaryBody, headerParams, formParams, accept, contentType, authNames);
-
- if(response.getStatusInfo() == ClientResponse.Status.NO_CONTENT) {
- return null;
- }
- else if(response.getStatusInfo().getFamily() == Family.SUCCESSFUL) {
- if(response.hasEntity()) {
- DataInputStream stream = new DataInputStream(response.getEntityInputStream());
- byte[] data = new byte[response.getLength()];
- try {
- stream.readFully(data);
- } catch (IOException ex) {
- throw new ApiException(500, "Error obtaining binary response data");
- }
- return data;
- }
- else {
- return new byte[0];
- }
- }
- else {
- String message = "error";
- if(response.hasEntity()) {
- try{
- message = String.valueOf(response.getEntity(String.class));
- }
- catch (RuntimeException e) {
- // e.printStackTrace();
- }
- }
- throw new ApiException(
- response.getStatusInfo().getStatusCode(),
- message);
- }
- }
/**
* Update query and header parameters based on authentication settings.
@@ -664,7 +550,6 @@ public class ApiClient {
StringBuilder formParamBuilder = new StringBuilder();
for (Entry param : formParams.entrySet()) {
- String keyStr = param.getKey();
String valueStr = parameterToString(param.getValue());
try {
formParamBuilder.append(URLEncoder.encode(param.getKey(), "utf8"))
@@ -689,7 +574,11 @@ public class ApiClient {
*/
private Client getClient() {
if(!hostMap.containsKey(basePath)) {
- Client client = Client.create();
+ // Add the JSON serialization support to Jersey
+ JacksonJsonProvider jsonProvider = new JacksonJsonProvider(mapper);
+ DefaultClientConfig conf = new DefaultClientConfig();
+ conf.getSingletons().add(jsonProvider);
+ Client client = Client.create(conf);
if (debugging)
client.addFilter(new LoggingFilter());
hostMap.put(basePath, client);
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/JSON.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/JSON.java
deleted file mode 100644
index e26cf13bee5..00000000000
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/JSON.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package io.swagger.client;
-
-import com.fasterxml.jackson.annotation.*;
-import com.fasterxml.jackson.databind.*;
-import com.fasterxml.jackson.datatype.joda.*;
-
-import java.text.DateFormat;
-
-import java.io.IOException;
-
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-11-29T00:18:25.953+08:00")
-public class JSON {
- private ObjectMapper mapper;
-
- public JSON() {
- mapper = new ObjectMapper();
- mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
- mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
- mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
- mapper.enable(SerializationFeature.WRITE_ENUMS_USING_TO_STRING);
- mapper.enable(DeserializationFeature.READ_ENUMS_USING_TO_STRING);
- mapper.registerModule(new JodaModule());
- }
-
- /**
- * Set the date format for JSON (de)serialization with Date properties.
- */
- public void setDateFormat(DateFormat dateFormat) {
- mapper.setDateFormat(dateFormat);
- }
-
- /**
- * Serialize the given Java object into JSON string.
- */
- public String serialize(Object obj) throws ApiException {
- try {
- if (obj != null)
- return mapper.writeValueAsString(obj);
- else
- return null;
- } catch (Exception e) {
- throw new ApiException(400, e.getMessage());
- }
- }
-
- /**
- * Deserialize the given JSON string to Java object.
- *
- * @param body The JSON string
- * @param returnType The type to deserialize inot
- * @return The deserialized Java object
- */
- public T deserialize(String body, TypeRef returnType) throws ApiException {
- JavaType javaType = mapper.constructType(returnType.getType());
- try {
- return mapper.readValue(body, javaType);
- } catch (IOException e) {
- if (returnType.getType().equals(String.class))
- return (T) body;
- else
- throw new ApiException(500, e.getMessage(), null, body);
- }
- }
-}
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/TypeRef.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/TypeRef.java
deleted file mode 100644
index 41677e9d557..00000000000
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/TypeRef.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package io.swagger.client;
-
-import java.lang.reflect.ParameterizedType;
-import java.lang.reflect.Type;
-
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-11-29T00:18:25.953+08:00")
-public class TypeRef {
- private final Type type;
-
- public TypeRef() {
- this.type = getGenericType(getClass());
- }
-
- private static Type getGenericType(Class> klass) {
- Type superclass = klass.getGenericSuperclass();
- if (superclass instanceof Class) {
- throw new RuntimeException("No type parameter provided");
- }
- ParameterizedType parameterized = (ParameterizedType) superclass;
- return parameterized.getActualTypeArguments()[0];
- }
-
- public Type getType() {
- return type;
- }
-}
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/PetApi.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/PetApi.java
index 080d4aa1dab..9f07449e6f8 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/PetApi.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/PetApi.java
@@ -1,17 +1,18 @@
package io.swagger.client.api;
+import com.sun.jersey.api.client.GenericType;
+
import io.swagger.client.ApiException;
import io.swagger.client.ApiClient;
import io.swagger.client.Configuration;
import io.swagger.client.Pair;
-import io.swagger.client.TypeRef;
import io.swagger.client.model.Pet;
import java.io.File;
import java.util.*;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-11-29T00:18:25.953+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-09T22:51:50.471-05:00")
public class PetApi {
private ApiClient apiClient;
@@ -38,9 +39,8 @@ public class PetApi {
* @param body Pet object that needs to be added to the store
* @return void
*/
- public void updatePet (Pet body) throws ApiException {
+ public void updatePet(Pet body) throws ApiException {
Object postBody = body;
- byte[] postBinaryBody = null;
// create path and map variables
String path = "/pet".replaceAll("\\{format\\}","json");
@@ -69,14 +69,8 @@ public class PetApi {
String[] authNames = new String[] { "petstore_auth" };
-
+ apiClient.invokeAPI(path, "PUT", queryParams, postBody, headerParams, formParams, accept, contentType, authNames, null);
-
- apiClient.invokeAPI(path, "PUT", queryParams, postBody, postBinaryBody, headerParams, formParams, accept, contentType, authNames, null);
-
-
-
-
}
/**
@@ -85,9 +79,8 @@ public class PetApi {
* @param body Pet object that needs to be added to the store
* @return void
*/
- public void addPet (Pet body) throws ApiException {
+ public void addPet(Pet body) throws ApiException {
Object postBody = body;
- byte[] postBinaryBody = null;
// create path and map variables
String path = "/pet".replaceAll("\\{format\\}","json");
@@ -116,14 +109,8 @@ public class PetApi {
String[] authNames = new String[] { "petstore_auth" };
-
+ apiClient.invokeAPI(path, "POST", queryParams, postBody, headerParams, formParams, accept, contentType, authNames, null);
-
- apiClient.invokeAPI(path, "POST", queryParams, postBody, postBinaryBody, headerParams, formParams, accept, contentType, authNames, null);
-
-
-
-
}
/**
@@ -132,9 +119,8 @@ public class PetApi {
* @param status Status values that need to be considered for filter
* @return List
*/
- public List findPetsByStatus (List status) throws ApiException {
+ public List findPetsByStatus(List status) throws ApiException {
Object postBody = null;
- byte[] postBinaryBody = null;
// create path and map variables
String path = "/pet/findByStatus".replaceAll("\\{format\\}","json");
@@ -165,15 +151,9 @@ public class PetApi {
String[] authNames = new String[] { "petstore_auth" };
-
+ GenericType> returnType = new GenericType>() {};
+ return apiClient.invokeAPI(path, "GET", queryParams, postBody, headerParams, formParams, accept, contentType, authNames, returnType);
-
- TypeRef returnType = new TypeRef>() {};
- return apiClient.invokeAPI(path, "GET", queryParams, postBody, postBinaryBody, headerParams, formParams, accept, contentType, authNames, returnType);
-
-
-
-
}
/**
@@ -182,9 +162,8 @@ public class PetApi {
* @param tags Tags to filter by
* @return List
*/
- public List findPetsByTags (List tags) throws ApiException {
+ public List findPetsByTags(List tags) throws ApiException {
Object postBody = null;
- byte[] postBinaryBody = null;
// create path and map variables
String path = "/pet/findByTags".replaceAll("\\{format\\}","json");
@@ -215,15 +194,9 @@ public class PetApi {
String[] authNames = new String[] { "petstore_auth" };
-
+ GenericType> returnType = new GenericType>() {};
+ return apiClient.invokeAPI(path, "GET", queryParams, postBody, headerParams, formParams, accept, contentType, authNames, returnType);
-
- TypeRef returnType = new TypeRef>() {};
- return apiClient.invokeAPI(path, "GET", queryParams, postBody, postBinaryBody, headerParams, formParams, accept, contentType, authNames, returnType);
-
-
-
-
}
/**
@@ -232,9 +205,8 @@ public class PetApi {
* @param petId ID of pet that needs to be fetched
* @return Pet
*/
- public Pet getPetById (Long petId) throws ApiException {
+ public Pet getPetById(Long petId) throws ApiException {
Object postBody = null;
- byte[] postBinaryBody = null;
// verify the required parameter 'petId' is set
if (petId == null) {
@@ -269,15 +241,9 @@ public class PetApi {
String[] authNames = new String[] { "api_key" };
-
+ GenericType returnType = new GenericType() {};
+ return apiClient.invokeAPI(path, "GET", queryParams, postBody, headerParams, formParams, accept, contentType, authNames, returnType);
-
- TypeRef returnType = new TypeRef() {};
- return apiClient.invokeAPI(path, "GET", queryParams, postBody, postBinaryBody, headerParams, formParams, accept, contentType, authNames, returnType);
-
-
-
-
}
/**
@@ -288,9 +254,8 @@ public class PetApi {
* @param status Updated status of the pet
* @return void
*/
- public void updatePetWithForm (String petId, String name, String status) throws ApiException {
+ public void updatePetWithForm(String petId, String name, String status) throws ApiException {
Object postBody = null;
- byte[] postBinaryBody = null;
// verify the required parameter 'petId' is set
if (petId == null) {
@@ -329,14 +294,8 @@ public class PetApi {
String[] authNames = new String[] { "petstore_auth" };
-
+ apiClient.invokeAPI(path, "POST", queryParams, postBody, headerParams, formParams, accept, contentType, authNames, null);
-
- apiClient.invokeAPI(path, "POST", queryParams, postBody, postBinaryBody, headerParams, formParams, accept, contentType, authNames, null);
-
-
-
-
}
/**
@@ -346,9 +305,8 @@ public class PetApi {
* @param apiKey
* @return void
*/
- public void deletePet (Long petId, String apiKey) throws ApiException {
+ public void deletePet(Long petId, String apiKey) throws ApiException {
Object postBody = null;
- byte[] postBinaryBody = null;
// verify the required parameter 'petId' is set
if (petId == null) {
@@ -385,14 +343,8 @@ public class PetApi {
String[] authNames = new String[] { "petstore_auth" };
-
+ apiClient.invokeAPI(path, "DELETE", queryParams, postBody, headerParams, formParams, accept, contentType, authNames, null);
-
- apiClient.invokeAPI(path, "DELETE", queryParams, postBody, postBinaryBody, headerParams, formParams, accept, contentType, authNames, null);
-
-
-
-
}
/**
@@ -403,9 +355,8 @@ public class PetApi {
* @param file file to upload
* @return void
*/
- public void uploadFile (Long petId, String additionalMetadata, File file) throws ApiException {
+ public void uploadFile(Long petId, String additionalMetadata, File file) throws ApiException {
Object postBody = null;
- byte[] postBinaryBody = null;
// verify the required parameter 'petId' is set
if (petId == null) {
@@ -444,14 +395,8 @@ public class PetApi {
String[] authNames = new String[] { "petstore_auth" };
-
+ apiClient.invokeAPI(path, "POST", queryParams, postBody, headerParams, formParams, accept, contentType, authNames, null);
-
- apiClient.invokeAPI(path, "POST", queryParams, postBody, postBinaryBody, headerParams, formParams, accept, contentType, authNames, null);
-
-
-
-
}
}
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/StoreApi.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/StoreApi.java
index b7ce75e5532..f6f3b84708e 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/StoreApi.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/StoreApi.java
@@ -1,17 +1,18 @@
package io.swagger.client.api;
+import com.sun.jersey.api.client.GenericType;
+
import io.swagger.client.ApiException;
import io.swagger.client.ApiClient;
import io.swagger.client.Configuration;
import io.swagger.client.Pair;
-import io.swagger.client.TypeRef;
import java.util.Map;
import io.swagger.client.model.Order;
import java.util.*;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-11-29T00:18:25.953+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2015-12-09T22:51:50.471-05:00")
public class StoreApi {
private ApiClient apiClient;
@@ -37,9 +38,8 @@ public class StoreApi {
* Returns a map of status codes to quantities
* @return Map
*/
- public Map getInventory () throws ApiException {
+ public Map getInventory() throws ApiException {
Object postBody = null;
- byte[] postBinaryBody = null;
// create path and map variables
String path = "/store/inventory".replaceAll("\\{format\\}","json");
@@ -68,15 +68,9 @@ public class StoreApi {
String[] authNames = new String[] { "api_key" };
-
+ GenericType