mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-07-05 07:01:01 +00:00
Updated PetStore sample for Java client (default)
This commit is contained in:
parent
ee39977726
commit
d51746d7fa
@ -137,6 +137,11 @@
|
|||||||
<artifactId>jackson-databind</artifactId>
|
<artifactId>jackson-databind</artifactId>
|
||||||
<version>${jackson-version}</version>
|
<version>${jackson-version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
||||||
|
<artifactId>jackson-jaxrs-json-provider</artifactId>
|
||||||
|
<version>${jackson-version}</version>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.fasterxml.jackson.datatype</groupId>
|
<groupId>com.fasterxml.jackson.datatype</groupId>
|
||||||
<artifactId>jackson-datatype-joda</artifactId>
|
<artifactId>jackson-datatype-joda</artifactId>
|
||||||
|
@ -1,8 +1,13 @@
|
|||||||
package io.swagger.client;
|
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.Client;
|
||||||
import com.sun.jersey.api.client.ClientResponse;
|
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.config.DefaultClientConfig;
|
||||||
import com.sun.jersey.api.client.filter.LoggingFilter;
|
import com.sun.jersey.api.client.filter.LoggingFilter;
|
||||||
import com.sun.jersey.api.client.WebResource.Builder;
|
import com.sun.jersey.api.client.WebResource.Builder;
|
||||||
@ -25,27 +30,24 @@ import java.util.TimeZone;
|
|||||||
|
|
||||||
import java.net.URLEncoder;
|
import java.net.URLEncoder;
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.UnsupportedEncodingException;
|
import java.io.UnsupportedEncodingException;
|
||||||
import java.io.DataInputStream;
|
|
||||||
|
|
||||||
import java.text.DateFormat;
|
import java.text.DateFormat;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.text.ParseException;
|
|
||||||
|
|
||||||
import io.swagger.client.auth.Authentication;
|
import io.swagger.client.auth.Authentication;
|
||||||
import io.swagger.client.auth.HttpBasicAuth;
|
import io.swagger.client.auth.HttpBasicAuth;
|
||||||
import io.swagger.client.auth.ApiKeyAuth;
|
import io.swagger.client.auth.ApiKeyAuth;
|
||||||
import io.swagger.client.auth.OAuth;
|
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 {
|
public class ApiClient {
|
||||||
private Map<String, Client> hostMap = new HashMap<String, Client>();
|
private Map<String, Client> hostMap = new HashMap<String, Client>();
|
||||||
private Map<String, String> defaultHeaderMap = new HashMap<String, String>();
|
private Map<String, String> defaultHeaderMap = new HashMap<String, String>();
|
||||||
private boolean debugging = false;
|
private boolean debugging = false;
|
||||||
private String basePath = "http://petstore.swagger.io/v2";
|
private String basePath = "http://petstore.swagger.io/v2";
|
||||||
private JSON json = new JSON();
|
private ObjectMapper mapper;
|
||||||
|
|
||||||
private Map<String, Authentication> authentications;
|
private Map<String, Authentication> authentications;
|
||||||
|
|
||||||
@ -55,6 +57,14 @@ public class ApiClient {
|
|||||||
private DateFormat dateFormat;
|
private DateFormat dateFormat;
|
||||||
|
|
||||||
public ApiClient() {
|
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.
|
// Use RFC3339 format for date and datetime.
|
||||||
// See http://xml2rfc.ietf.org/public/rfc/html/rfc3339.html#anchor14
|
// See http://xml2rfc.ietf.org/public/rfc/html/rfc3339.html#anchor14
|
||||||
this.dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
|
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.
|
// Use UTC as the default time zone.
|
||||||
this.dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
|
this.dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
|
||||||
|
|
||||||
this.json.setDateFormat((DateFormat) dateFormat.clone());
|
this.mapper.setDateFormat((DateFormat) dateFormat.clone());
|
||||||
|
|
||||||
// Set default User-Agent.
|
// Set default User-Agent.
|
||||||
setUserAgent("Java-Swagger");
|
setUserAgent("Java-Swagger");
|
||||||
@ -75,13 +85,6 @@ public class ApiClient {
|
|||||||
authentications = Collections.unmodifiableMap(authentications);
|
authentications = Collections.unmodifiableMap(authentications);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the JSON instance to do JSON serialization and deserialization.
|
|
||||||
*/
|
|
||||||
public JSON getJSON() {
|
|
||||||
return json;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBasePath() {
|
public String getBasePath() {
|
||||||
return basePath;
|
return basePath;
|
||||||
}
|
}
|
||||||
@ -236,7 +239,7 @@ public class ApiClient {
|
|||||||
public ApiClient setDateFormat(DateFormat dateFormat) {
|
public ApiClient setDateFormat(DateFormat dateFormat) {
|
||||||
this.dateFormat = dateFormat;
|
this.dateFormat = dateFormat;
|
||||||
// also set the date format for model (de)serialization with Date properties
|
// 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;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -268,7 +271,7 @@ public class ApiClient {
|
|||||||
return formatDate((Date) param);
|
return formatDate((Date) param);
|
||||||
} else if (param instanceof Collection) {
|
} else if (param instanceof Collection) {
|
||||||
StringBuilder b = new StringBuilder();
|
StringBuilder b = new StringBuilder();
|
||||||
for(Object o : (Collection)param) {
|
for(Object o : (Collection<?>)param) {
|
||||||
if(b.length() > 0) {
|
if(b.length() > 0) {
|
||||||
b.append(",");
|
b.append(",");
|
||||||
}
|
}
|
||||||
@ -289,9 +292,9 @@ public class ApiClient {
|
|||||||
// preconditions
|
// preconditions
|
||||||
if (name == null || name.isEmpty() || value == null) return params;
|
if (name == null || name.isEmpty() || value == null) return params;
|
||||||
|
|
||||||
Collection valueCollection = null;
|
Collection<?> valueCollection = null;
|
||||||
if (value instanceof Collection) {
|
if (value instanceof Collection<?>) {
|
||||||
valueCollection = (Collection) value;
|
valueCollection = (Collection<?>) value;
|
||||||
} else {
|
} else {
|
||||||
params.add(new Pair(name, parameterToString(value)));
|
params.add(new Pair(name, parameterToString(value)));
|
||||||
return params;
|
return params;
|
||||||
@ -404,49 +407,30 @@ public class ApiClient {
|
|||||||
* Serialize the given Java object into string according the given
|
* Serialize the given Java object into string according the given
|
||||||
* Content-Type (only JSON is supported for now).
|
* Content-Type (only JSON is supported for now).
|
||||||
*/
|
*/
|
||||||
public String serialize(Object obj, String contentType) throws ApiException {
|
public Object serialize(Object obj, String contentType, Map<String, Object> formParams) throws ApiException {
|
||||||
if (isJsonMime(contentType)) {
|
if (contentType.startsWith("multipart/form-data")) {
|
||||||
return json.serialize(obj);
|
FormDataMultiPart mp = new FormDataMultiPart();
|
||||||
|
for (Entry<String, Object> 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 {
|
} else {
|
||||||
throw new ApiException(400, "can not serialize object into Content-Type: " + contentType);
|
mp.field(param.getKey(), parameterToString(param.getValue()), MediaType.MULTIPART_FORM_DATA_TYPE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return mp;
|
||||||
/**
|
} else if (contentType.startsWith("application/x-www-form-urlencoded")) {
|
||||||
* Deserialize response body to Java object according to the Content-Type.
|
return this.getXWWWFormUrlencodedParams(formParams);
|
||||||
*/
|
|
||||||
public <T> T deserialize(ClientResponse response, TypeRef returnType) throws ApiException {
|
|
||||||
String contentType = null;
|
|
||||||
List<String> 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");
|
|
||||||
|
|
||||||
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 {
|
} else {
|
||||||
throw new ApiException(
|
// We let Jersey attempt to serialize the body
|
||||||
500,
|
return obj;
|
||||||
"Content type \"" + contentType + "\" is not supported for type: "
|
|
||||||
+ returnType.getType()
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private ClientResponse getAPIResponse(String path, String method, List<Pair> queryParams, Object body, byte[] binaryBody, Map<String, String> headerParams, Map<String, Object> formParams, String accept, String contentType, String[] authNames) throws ApiException {
|
private ClientResponse getAPIResponse(String path, String method, List<Pair> queryParams, Object body, Map<String, String> headerParams, Map<String, Object> formParams, String accept, String contentType, String[] authNames) throws ApiException {
|
||||||
|
|
||||||
if (body != null && binaryBody != null){
|
if (body != null && !formParams.isEmpty()){
|
||||||
throw new ApiException(500, "either body or binaryBody must be null");
|
throw new ApiException(500, "Cannot have body and form params");
|
||||||
}
|
}
|
||||||
|
|
||||||
updateParamsForAuth(authNames, queryParams, headerParams);
|
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<String, Object> 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;
|
ClientResponse response = null;
|
||||||
|
|
||||||
if ("GET".equals(method)) {
|
if ("GET".equals(method)) {
|
||||||
response = (ClientResponse) builder.get(ClientResponse.class);
|
response = (ClientResponse) builder.get(ClientResponse.class);
|
||||||
} else if ("POST".equals(method)) {
|
} else if ("POST".equals(method)) {
|
||||||
if (encodedFormParams != null) {
|
response = builder.type(contentType).post(ClientResponse.class, serialize(body, contentType, formParams));
|
||||||
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));
|
|
||||||
}
|
|
||||||
} else if ("PUT".equals(method)) {
|
} else if ("PUT".equals(method)) {
|
||||||
if (encodedFormParams != null) {
|
response = builder.type(contentType).put(ClientResponse.class, serialize(body, contentType, formParams));
|
||||||
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));
|
|
||||||
}
|
|
||||||
} else if ("DELETE".equals(method)) {
|
} else if ("DELETE".equals(method)) {
|
||||||
if (encodedFormParams != null) {
|
response = builder.type(contentType).delete(ClientResponse.class, serialize(body, contentType, formParams));
|
||||||
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));
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
throw new ApiException(500, "unknown method type " + method);
|
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 method The request method, one of "GET", "POST", "PUT", and "DELETE"
|
||||||
* @param queryParams The query parameters
|
* @param queryParams The query parameters
|
||||||
* @param body The request body object - if it is not binary, otherwise null
|
* @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 headerParams The header parameters
|
||||||
* @param formParams The form parameters
|
* @param formParams The form parameters
|
||||||
* @param accept The request's Accept header
|
* @param accept The request's Accept header
|
||||||
@ -559,9 +497,9 @@ public class ApiClient {
|
|||||||
* @param authNames The authentications to apply
|
* @param authNames The authentications to apply
|
||||||
* @return The response body in type of string
|
* @return The response body in type of string
|
||||||
*/
|
*/
|
||||||
public <T> T invokeAPI(String path, String method, List<Pair> queryParams, Object body, byte[] binaryBody, Map<String, String> headerParams, Map<String, Object> formParams, String accept, String contentType, String[] authNames, TypeRef returnType) throws ApiException {
|
public <T> T invokeAPI(String path, String method, List<Pair> queryParams, Object body, Map<String, String> headerParams, Map<String, Object> formParams, String accept, String contentType, String[] authNames, GenericType<T> 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();
|
statusCode = response.getStatusInfo().getStatusCode();
|
||||||
responseHeaders = response.getHeaders();
|
responseHeaders = response.getHeaders();
|
||||||
@ -572,13 +510,13 @@ public class ApiClient {
|
|||||||
if (returnType == null)
|
if (returnType == null)
|
||||||
return null;
|
return null;
|
||||||
else
|
else
|
||||||
return deserialize(response, returnType);
|
return response.getEntity(returnType);
|
||||||
} else {
|
} else {
|
||||||
String message = "error";
|
String message = "error";
|
||||||
String respBody = null;
|
String respBody = null;
|
||||||
if (response.hasEntity()) {
|
if (response.hasEntity()) {
|
||||||
try {
|
try {
|
||||||
respBody = String.valueOf(response.getEntity(String.class));
|
respBody = response.getEntity(String.class);
|
||||||
message = respBody;
|
message = respBody;
|
||||||
} catch (RuntimeException e) {
|
} catch (RuntimeException e) {
|
||||||
// e.printStackTrace();
|
// e.printStackTrace();
|
||||||
@ -591,58 +529,6 @@ public class ApiClient {
|
|||||||
respBody);
|
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<Pair> queryParams, Object body, byte[] binaryBody, Map<String, String> headerParams, Map<String, Object> 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.
|
* Update query and header parameters based on authentication settings.
|
||||||
@ -664,7 +550,6 @@ public class ApiClient {
|
|||||||
StringBuilder formParamBuilder = new StringBuilder();
|
StringBuilder formParamBuilder = new StringBuilder();
|
||||||
|
|
||||||
for (Entry<String, Object> param : formParams.entrySet()) {
|
for (Entry<String, Object> param : formParams.entrySet()) {
|
||||||
String keyStr = param.getKey();
|
|
||||||
String valueStr = parameterToString(param.getValue());
|
String valueStr = parameterToString(param.getValue());
|
||||||
try {
|
try {
|
||||||
formParamBuilder.append(URLEncoder.encode(param.getKey(), "utf8"))
|
formParamBuilder.append(URLEncoder.encode(param.getKey(), "utf8"))
|
||||||
@ -689,7 +574,11 @@ public class ApiClient {
|
|||||||
*/
|
*/
|
||||||
private Client getClient() {
|
private Client getClient() {
|
||||||
if(!hostMap.containsKey(basePath)) {
|
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)
|
if (debugging)
|
||||||
client.addFilter(new LoggingFilter());
|
client.addFilter(new LoggingFilter());
|
||||||
hostMap.put(basePath, client);
|
hostMap.put(basePath, client);
|
||||||
|
@ -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> 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);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -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<T> {
|
|
||||||
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;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,17 +1,18 @@
|
|||||||
package io.swagger.client.api;
|
package io.swagger.client.api;
|
||||||
|
|
||||||
|
import com.sun.jersey.api.client.GenericType;
|
||||||
|
|
||||||
import io.swagger.client.ApiException;
|
import io.swagger.client.ApiException;
|
||||||
import io.swagger.client.ApiClient;
|
import io.swagger.client.ApiClient;
|
||||||
import io.swagger.client.Configuration;
|
import io.swagger.client.Configuration;
|
||||||
import io.swagger.client.Pair;
|
import io.swagger.client.Pair;
|
||||||
import io.swagger.client.TypeRef;
|
|
||||||
|
|
||||||
import io.swagger.client.model.Pet;
|
import io.swagger.client.model.Pet;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
import java.util.*;
|
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 {
|
public class PetApi {
|
||||||
private ApiClient apiClient;
|
private ApiClient apiClient;
|
||||||
|
|
||||||
@ -38,9 +39,8 @@ public class PetApi {
|
|||||||
* @param body Pet object that needs to be added to the store
|
* @param body Pet object that needs to be added to the store
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public void updatePet (Pet body) throws ApiException {
|
public void updatePet(Pet body) throws ApiException {
|
||||||
Object postBody = body;
|
Object postBody = body;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// create path and map variables
|
// create path and map variables
|
||||||
String path = "/pet".replaceAll("\\{format\\}","json");
|
String path = "/pet".replaceAll("\\{format\\}","json");
|
||||||
@ -69,13 +69,7 @@ public class PetApi {
|
|||||||
String[] authNames = new String[] { "petstore_auth" };
|
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
|
* @param body Pet object that needs to be added to the store
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public void addPet (Pet body) throws ApiException {
|
public void addPet(Pet body) throws ApiException {
|
||||||
Object postBody = body;
|
Object postBody = body;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// create path and map variables
|
// create path and map variables
|
||||||
String path = "/pet".replaceAll("\\{format\\}","json");
|
String path = "/pet".replaceAll("\\{format\\}","json");
|
||||||
@ -116,13 +109,7 @@ public class PetApi {
|
|||||||
String[] authNames = new String[] { "petstore_auth" };
|
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
|
* @param status Status values that need to be considered for filter
|
||||||
* @return List<Pet>
|
* @return List<Pet>
|
||||||
*/
|
*/
|
||||||
public List<Pet> findPetsByStatus (List<String> status) throws ApiException {
|
public List<Pet> findPetsByStatus(List<String> status) throws ApiException {
|
||||||
Object postBody = null;
|
Object postBody = null;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// create path and map variables
|
// create path and map variables
|
||||||
String path = "/pet/findByStatus".replaceAll("\\{format\\}","json");
|
String path = "/pet/findByStatus".replaceAll("\\{format\\}","json");
|
||||||
@ -165,14 +151,8 @@ public class PetApi {
|
|||||||
String[] authNames = new String[] { "petstore_auth" };
|
String[] authNames = new String[] { "petstore_auth" };
|
||||||
|
|
||||||
|
|
||||||
|
GenericType<List<Pet>> returnType = new GenericType<List<Pet>>() {};
|
||||||
|
return apiClient.invokeAPI(path, "GET", queryParams, postBody, headerParams, formParams, accept, contentType, authNames, returnType);
|
||||||
|
|
||||||
TypeRef returnType = new TypeRef<List<Pet>>() {};
|
|
||||||
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
|
* @param tags Tags to filter by
|
||||||
* @return List<Pet>
|
* @return List<Pet>
|
||||||
*/
|
*/
|
||||||
public List<Pet> findPetsByTags (List<String> tags) throws ApiException {
|
public List<Pet> findPetsByTags(List<String> tags) throws ApiException {
|
||||||
Object postBody = null;
|
Object postBody = null;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// create path and map variables
|
// create path and map variables
|
||||||
String path = "/pet/findByTags".replaceAll("\\{format\\}","json");
|
String path = "/pet/findByTags".replaceAll("\\{format\\}","json");
|
||||||
@ -215,14 +194,8 @@ public class PetApi {
|
|||||||
String[] authNames = new String[] { "petstore_auth" };
|
String[] authNames = new String[] { "petstore_auth" };
|
||||||
|
|
||||||
|
|
||||||
|
GenericType<List<Pet>> returnType = new GenericType<List<Pet>>() {};
|
||||||
|
return apiClient.invokeAPI(path, "GET", queryParams, postBody, headerParams, formParams, accept, contentType, authNames, returnType);
|
||||||
|
|
||||||
TypeRef returnType = new TypeRef<List<Pet>>() {};
|
|
||||||
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
|
* @param petId ID of pet that needs to be fetched
|
||||||
* @return Pet
|
* @return Pet
|
||||||
*/
|
*/
|
||||||
public Pet getPetById (Long petId) throws ApiException {
|
public Pet getPetById(Long petId) throws ApiException {
|
||||||
Object postBody = null;
|
Object postBody = null;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// verify the required parameter 'petId' is set
|
// verify the required parameter 'petId' is set
|
||||||
if (petId == null) {
|
if (petId == null) {
|
||||||
@ -269,14 +241,8 @@ public class PetApi {
|
|||||||
String[] authNames = new String[] { "api_key" };
|
String[] authNames = new String[] { "api_key" };
|
||||||
|
|
||||||
|
|
||||||
|
GenericType<Pet> returnType = new GenericType<Pet>() {};
|
||||||
|
return apiClient.invokeAPI(path, "GET", queryParams, postBody, headerParams, formParams, accept, contentType, authNames, returnType);
|
||||||
|
|
||||||
TypeRef returnType = new TypeRef<Pet>() {};
|
|
||||||
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
|
* @param status Updated status of the pet
|
||||||
* @return void
|
* @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;
|
Object postBody = null;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// verify the required parameter 'petId' is set
|
// verify the required parameter 'petId' is set
|
||||||
if (petId == null) {
|
if (petId == null) {
|
||||||
@ -329,13 +294,7 @@ public class PetApi {
|
|||||||
String[] authNames = new String[] { "petstore_auth" };
|
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
|
* @param apiKey
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public void deletePet (Long petId, String apiKey) throws ApiException {
|
public void deletePet(Long petId, String apiKey) throws ApiException {
|
||||||
Object postBody = null;
|
Object postBody = null;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// verify the required parameter 'petId' is set
|
// verify the required parameter 'petId' is set
|
||||||
if (petId == null) {
|
if (petId == null) {
|
||||||
@ -385,13 +343,7 @@ public class PetApi {
|
|||||||
String[] authNames = new String[] { "petstore_auth" };
|
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
|
* @param file file to upload
|
||||||
* @return void
|
* @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;
|
Object postBody = null;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// verify the required parameter 'petId' is set
|
// verify the required parameter 'petId' is set
|
||||||
if (petId == null) {
|
if (petId == null) {
|
||||||
@ -444,13 +395,7 @@ public class PetApi {
|
|||||||
String[] authNames = new String[] { "petstore_auth" };
|
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);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,17 +1,18 @@
|
|||||||
package io.swagger.client.api;
|
package io.swagger.client.api;
|
||||||
|
|
||||||
|
import com.sun.jersey.api.client.GenericType;
|
||||||
|
|
||||||
import io.swagger.client.ApiException;
|
import io.swagger.client.ApiException;
|
||||||
import io.swagger.client.ApiClient;
|
import io.swagger.client.ApiClient;
|
||||||
import io.swagger.client.Configuration;
|
import io.swagger.client.Configuration;
|
||||||
import io.swagger.client.Pair;
|
import io.swagger.client.Pair;
|
||||||
import io.swagger.client.TypeRef;
|
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import io.swagger.client.model.Order;
|
import io.swagger.client.model.Order;
|
||||||
|
|
||||||
import java.util.*;
|
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 {
|
public class StoreApi {
|
||||||
private ApiClient apiClient;
|
private ApiClient apiClient;
|
||||||
|
|
||||||
@ -37,9 +38,8 @@ public class StoreApi {
|
|||||||
* Returns a map of status codes to quantities
|
* Returns a map of status codes to quantities
|
||||||
* @return Map<String, Integer>
|
* @return Map<String, Integer>
|
||||||
*/
|
*/
|
||||||
public Map<String, Integer> getInventory () throws ApiException {
|
public Map<String, Integer> getInventory() throws ApiException {
|
||||||
Object postBody = null;
|
Object postBody = null;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// create path and map variables
|
// create path and map variables
|
||||||
String path = "/store/inventory".replaceAll("\\{format\\}","json");
|
String path = "/store/inventory".replaceAll("\\{format\\}","json");
|
||||||
@ -68,14 +68,8 @@ public class StoreApi {
|
|||||||
String[] authNames = new String[] { "api_key" };
|
String[] authNames = new String[] { "api_key" };
|
||||||
|
|
||||||
|
|
||||||
|
GenericType<Map<String, Integer>> returnType = new GenericType<Map<String, Integer>>() {};
|
||||||
|
return apiClient.invokeAPI(path, "GET", queryParams, postBody, headerParams, formParams, accept, contentType, authNames, returnType);
|
||||||
|
|
||||||
TypeRef returnType = new TypeRef<Map<String, Integer>>() {};
|
|
||||||
return apiClient.invokeAPI(path, "GET", queryParams, postBody, postBinaryBody, headerParams, formParams, accept, contentType, authNames, returnType);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -85,9 +79,8 @@ public class StoreApi {
|
|||||||
* @param body order placed for purchasing the pet
|
* @param body order placed for purchasing the pet
|
||||||
* @return Order
|
* @return Order
|
||||||
*/
|
*/
|
||||||
public Order placeOrder (Order body) throws ApiException {
|
public Order placeOrder(Order body) throws ApiException {
|
||||||
Object postBody = body;
|
Object postBody = body;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// create path and map variables
|
// create path and map variables
|
||||||
String path = "/store/order".replaceAll("\\{format\\}","json");
|
String path = "/store/order".replaceAll("\\{format\\}","json");
|
||||||
@ -116,14 +109,8 @@ public class StoreApi {
|
|||||||
String[] authNames = new String[] { };
|
String[] authNames = new String[] { };
|
||||||
|
|
||||||
|
|
||||||
|
GenericType<Order> returnType = new GenericType<Order>() {};
|
||||||
|
return apiClient.invokeAPI(path, "POST", queryParams, postBody, headerParams, formParams, accept, contentType, authNames, returnType);
|
||||||
|
|
||||||
TypeRef returnType = new TypeRef<Order>() {};
|
|
||||||
return apiClient.invokeAPI(path, "POST", queryParams, postBody, postBinaryBody, headerParams, formParams, accept, contentType, authNames, returnType);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -133,9 +120,8 @@ public class StoreApi {
|
|||||||
* @param orderId ID of pet that needs to be fetched
|
* @param orderId ID of pet that needs to be fetched
|
||||||
* @return Order
|
* @return Order
|
||||||
*/
|
*/
|
||||||
public Order getOrderById (String orderId) throws ApiException {
|
public Order getOrderById(String orderId) throws ApiException {
|
||||||
Object postBody = null;
|
Object postBody = null;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// verify the required parameter 'orderId' is set
|
// verify the required parameter 'orderId' is set
|
||||||
if (orderId == null) {
|
if (orderId == null) {
|
||||||
@ -170,14 +156,8 @@ public class StoreApi {
|
|||||||
String[] authNames = new String[] { };
|
String[] authNames = new String[] { };
|
||||||
|
|
||||||
|
|
||||||
|
GenericType<Order> returnType = new GenericType<Order>() {};
|
||||||
|
return apiClient.invokeAPI(path, "GET", queryParams, postBody, headerParams, formParams, accept, contentType, authNames, returnType);
|
||||||
|
|
||||||
TypeRef returnType = new TypeRef<Order>() {};
|
|
||||||
return apiClient.invokeAPI(path, "GET", queryParams, postBody, postBinaryBody, headerParams, formParams, accept, contentType, authNames, returnType);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -187,9 +167,8 @@ public class StoreApi {
|
|||||||
* @param orderId ID of the order that needs to be deleted
|
* @param orderId ID of the order that needs to be deleted
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public void deleteOrder (String orderId) throws ApiException {
|
public void deleteOrder(String orderId) throws ApiException {
|
||||||
Object postBody = null;
|
Object postBody = null;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// verify the required parameter 'orderId' is set
|
// verify the required parameter 'orderId' is set
|
||||||
if (orderId == null) {
|
if (orderId == null) {
|
||||||
@ -224,13 +203,7 @@ public class StoreApi {
|
|||||||
String[] authNames = new String[] { };
|
String[] authNames = new String[] { };
|
||||||
|
|
||||||
|
|
||||||
|
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);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,17 +1,18 @@
|
|||||||
package io.swagger.client.api;
|
package io.swagger.client.api;
|
||||||
|
|
||||||
|
import com.sun.jersey.api.client.GenericType;
|
||||||
|
|
||||||
import io.swagger.client.ApiException;
|
import io.swagger.client.ApiException;
|
||||||
import io.swagger.client.ApiClient;
|
import io.swagger.client.ApiClient;
|
||||||
import io.swagger.client.Configuration;
|
import io.swagger.client.Configuration;
|
||||||
import io.swagger.client.Pair;
|
import io.swagger.client.Pair;
|
||||||
import io.swagger.client.TypeRef;
|
|
||||||
|
|
||||||
import io.swagger.client.model.User;
|
import io.swagger.client.model.User;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
import java.util.*;
|
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 UserApi {
|
public class UserApi {
|
||||||
private ApiClient apiClient;
|
private ApiClient apiClient;
|
||||||
|
|
||||||
@ -38,9 +39,8 @@ public class UserApi {
|
|||||||
* @param body Created user object
|
* @param body Created user object
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public void createUser (User body) throws ApiException {
|
public void createUser(User body) throws ApiException {
|
||||||
Object postBody = body;
|
Object postBody = body;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// create path and map variables
|
// create path and map variables
|
||||||
String path = "/user".replaceAll("\\{format\\}","json");
|
String path = "/user".replaceAll("\\{format\\}","json");
|
||||||
@ -69,13 +69,7 @@ public class UserApi {
|
|||||||
String[] authNames = new String[] { };
|
String[] authNames = new String[] { };
|
||||||
|
|
||||||
|
|
||||||
|
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);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -85,9 +79,8 @@ public class UserApi {
|
|||||||
* @param body List of user object
|
* @param body List of user object
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public void createUsersWithArrayInput (List<User> body) throws ApiException {
|
public void createUsersWithArrayInput(List<User> body) throws ApiException {
|
||||||
Object postBody = body;
|
Object postBody = body;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// create path and map variables
|
// create path and map variables
|
||||||
String path = "/user/createWithArray".replaceAll("\\{format\\}","json");
|
String path = "/user/createWithArray".replaceAll("\\{format\\}","json");
|
||||||
@ -116,13 +109,7 @@ public class UserApi {
|
|||||||
String[] authNames = new String[] { };
|
String[] authNames = new String[] { };
|
||||||
|
|
||||||
|
|
||||||
|
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 UserApi {
|
|||||||
* @param body List of user object
|
* @param body List of user object
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public void createUsersWithListInput (List<User> body) throws ApiException {
|
public void createUsersWithListInput(List<User> body) throws ApiException {
|
||||||
Object postBody = body;
|
Object postBody = body;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// create path and map variables
|
// create path and map variables
|
||||||
String path = "/user/createWithList".replaceAll("\\{format\\}","json");
|
String path = "/user/createWithList".replaceAll("\\{format\\}","json");
|
||||||
@ -163,13 +149,7 @@ public class UserApi {
|
|||||||
String[] authNames = new String[] { };
|
String[] authNames = new String[] { };
|
||||||
|
|
||||||
|
|
||||||
|
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);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -180,9 +160,8 @@ public class UserApi {
|
|||||||
* @param password The password for login in clear text
|
* @param password The password for login in clear text
|
||||||
* @return String
|
* @return String
|
||||||
*/
|
*/
|
||||||
public String loginUser (String username, String password) throws ApiException {
|
public String loginUser(String username, String password) throws ApiException {
|
||||||
Object postBody = null;
|
Object postBody = null;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// create path and map variables
|
// create path and map variables
|
||||||
String path = "/user/login".replaceAll("\\{format\\}","json");
|
String path = "/user/login".replaceAll("\\{format\\}","json");
|
||||||
@ -215,14 +194,8 @@ public class UserApi {
|
|||||||
String[] authNames = new String[] { };
|
String[] authNames = new String[] { };
|
||||||
|
|
||||||
|
|
||||||
|
GenericType<String> returnType = new GenericType<String>() {};
|
||||||
|
return apiClient.invokeAPI(path, "GET", queryParams, postBody, headerParams, formParams, accept, contentType, authNames, returnType);
|
||||||
|
|
||||||
TypeRef returnType = new TypeRef<String>() {};
|
|
||||||
return apiClient.invokeAPI(path, "GET", queryParams, postBody, postBinaryBody, headerParams, formParams, accept, contentType, authNames, returnType);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -231,9 +204,8 @@ public class UserApi {
|
|||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public void logoutUser () throws ApiException {
|
public void logoutUser() throws ApiException {
|
||||||
Object postBody = null;
|
Object postBody = null;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// create path and map variables
|
// create path and map variables
|
||||||
String path = "/user/logout".replaceAll("\\{format\\}","json");
|
String path = "/user/logout".replaceAll("\\{format\\}","json");
|
||||||
@ -262,13 +234,7 @@ public class UserApi {
|
|||||||
String[] authNames = new String[] { };
|
String[] authNames = new String[] { };
|
||||||
|
|
||||||
|
|
||||||
|
apiClient.invokeAPI(path, "GET", queryParams, postBody, headerParams, formParams, accept, contentType, authNames, null);
|
||||||
|
|
||||||
|
|
||||||
apiClient.invokeAPI(path, "GET", queryParams, postBody, postBinaryBody, headerParams, formParams, accept, contentType, authNames, null);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -278,9 +244,8 @@ public class UserApi {
|
|||||||
* @param username The name that needs to be fetched. Use user1 for testing.
|
* @param username The name that needs to be fetched. Use user1 for testing.
|
||||||
* @return User
|
* @return User
|
||||||
*/
|
*/
|
||||||
public User getUserByName (String username) throws ApiException {
|
public User getUserByName(String username) throws ApiException {
|
||||||
Object postBody = null;
|
Object postBody = null;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// verify the required parameter 'username' is set
|
// verify the required parameter 'username' is set
|
||||||
if (username == null) {
|
if (username == null) {
|
||||||
@ -315,14 +280,8 @@ public class UserApi {
|
|||||||
String[] authNames = new String[] { };
|
String[] authNames = new String[] { };
|
||||||
|
|
||||||
|
|
||||||
|
GenericType<User> returnType = new GenericType<User>() {};
|
||||||
|
return apiClient.invokeAPI(path, "GET", queryParams, postBody, headerParams, formParams, accept, contentType, authNames, returnType);
|
||||||
|
|
||||||
TypeRef returnType = new TypeRef<User>() {};
|
|
||||||
return apiClient.invokeAPI(path, "GET", queryParams, postBody, postBinaryBody, headerParams, formParams, accept, contentType, authNames, returnType);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -333,9 +292,8 @@ public class UserApi {
|
|||||||
* @param body Updated user object
|
* @param body Updated user object
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public void updateUser (String username, User body) throws ApiException {
|
public void updateUser(String username, User body) throws ApiException {
|
||||||
Object postBody = body;
|
Object postBody = body;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// verify the required parameter 'username' is set
|
// verify the required parameter 'username' is set
|
||||||
if (username == null) {
|
if (username == null) {
|
||||||
@ -370,13 +328,7 @@ public class UserApi {
|
|||||||
String[] authNames = new String[] { };
|
String[] authNames = new String[] { };
|
||||||
|
|
||||||
|
|
||||||
|
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);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -386,9 +338,8 @@ public class UserApi {
|
|||||||
* @param username The name that needs to be deleted
|
* @param username The name that needs to be deleted
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public void deleteUser (String username) throws ApiException {
|
public void deleteUser(String username) throws ApiException {
|
||||||
Object postBody = null;
|
Object postBody = null;
|
||||||
byte[] postBinaryBody = null;
|
|
||||||
|
|
||||||
// verify the required parameter 'username' is set
|
// verify the required parameter 'username' is set
|
||||||
if (username == null) {
|
if (username == null) {
|
||||||
@ -423,13 +374,7 @@ public class UserApi {
|
|||||||
String[] authNames = new String[] { };
|
String[] authNames = new String[] { };
|
||||||
|
|
||||||
|
|
||||||
|
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);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,52 +0,0 @@
|
|||||||
package io.swagger.client;
|
|
||||||
|
|
||||||
import io.swagger.client.model.Order;
|
|
||||||
|
|
||||||
import java.lang.Exception;
|
|
||||||
import java.text.DateFormat;
|
|
||||||
import java.text.ParseException;
|
|
||||||
import java.text.SimpleDateFormat;
|
|
||||||
import java.util.*;
|
|
||||||
import java.util.TimeZone;
|
|
||||||
|
|
||||||
import org.junit.*;
|
|
||||||
import static org.junit.Assert.*;
|
|
||||||
|
|
||||||
|
|
||||||
public class JSONTest {
|
|
||||||
JSON json = null;
|
|
||||||
Order order = null;
|
|
||||||
|
|
||||||
@Before
|
|
||||||
public void setup() {
|
|
||||||
json = new JSON();
|
|
||||||
order = new Order();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void testDefaultDate() throws Exception {
|
|
||||||
final DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
|
|
||||||
dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
|
|
||||||
final String dateStr = "2015-11-07T14:11:05.267Z";
|
|
||||||
order.setShipDate(dateFormat.parse(dateStr));
|
|
||||||
|
|
||||||
String str = json.serialize(order);
|
|
||||||
TypeRef typeRef = new TypeRef<Order>() { };
|
|
||||||
Order o = json.deserialize(str, typeRef);
|
|
||||||
assertEquals(dateStr, dateFormat.format(o.getShipDate()));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void testCustomDate() throws Exception {
|
|
||||||
final DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX");
|
|
||||||
dateFormat.setTimeZone(TimeZone.getTimeZone("GMT-2"));
|
|
||||||
final String dateStr = "2015-11-07T14:11:05-02:00";
|
|
||||||
order.setShipDate(dateFormat.parse(dateStr));
|
|
||||||
|
|
||||||
json.setDateFormat(dateFormat);
|
|
||||||
String str = json.serialize(order);
|
|
||||||
TypeRef typeRef = new TypeRef<Order>() { };
|
|
||||||
Order o = json.deserialize(str, typeRef);
|
|
||||||
assertEquals(dateStr, dateFormat.format(o.getShipDate()));
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user