forked from loafle/openapi-generator-original
fix deprecation warnings (#8969)
This commit is contained in:
parent
ad603f44fb
commit
abe64b7976
@ -61,14 +61,15 @@ public class JSON {
|
|||||||
{{/jsr310}}
|
{{/jsr310}}
|
||||||
private ByteArrayAdapter byteArrayAdapter = new ByteArrayAdapter();
|
private ByteArrayAdapter byteArrayAdapter = new ByteArrayAdapter();
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
public static GsonBuilder createGson() {
|
public static GsonBuilder createGson() {
|
||||||
GsonFireBuilder fireBuilder = new GsonFireBuilder()
|
GsonFireBuilder fireBuilder = new GsonFireBuilder()
|
||||||
{{#models}}
|
{{#models}}
|
||||||
{{#model}}
|
{{#model}}
|
||||||
{{#discriminator}}
|
{{#discriminator}}
|
||||||
.registerTypeSelector({{classname}}.class, new TypeSelector() {
|
.registerTypeSelector({{classname}}.class, new TypeSelector<{{classname}}>() {
|
||||||
@Override
|
@Override
|
||||||
public Class getClassForElement(JsonElement readElement) {
|
public Class<? extends {{classname}}> getClassForElement(JsonElement readElement) {
|
||||||
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
||||||
{{#mappedModels}}
|
{{#mappedModels}}
|
||||||
classByDiscriminatorValue.put("{{mappingName}}"{{^discriminatorCaseSensitive}}.toUpperCase(Locale.ROOT){{/discriminatorCaseSensitive}}, {{modelName}}.class);
|
classByDiscriminatorValue.put("{{mappingName}}"{{^discriminatorCaseSensitive}}.toUpperCase(Locale.ROOT){{/discriminatorCaseSensitive}}, {{modelName}}.class);
|
||||||
|
@ -1011,10 +1011,10 @@ public class ApiClient {
|
|||||||
public RequestBody serialize(Object obj, String contentType) throws ApiException {
|
public RequestBody serialize(Object obj, String contentType) throws ApiException {
|
||||||
if (obj instanceof byte[]) {
|
if (obj instanceof byte[]) {
|
||||||
// Binary (byte array) body parameter support.
|
// Binary (byte array) body parameter support.
|
||||||
return RequestBody.create(MediaType.parse(contentType), (byte[]) obj);
|
return RequestBody.create((byte[]) obj, MediaType.parse(contentType));
|
||||||
} else if (obj instanceof File) {
|
} else if (obj instanceof File) {
|
||||||
// File body parameter support.
|
// File body parameter support.
|
||||||
return RequestBody.create(MediaType.parse(contentType), (File) obj);
|
return RequestBody.create((File) obj, MediaType.parse(contentType));
|
||||||
} else if (isJsonMime(contentType)) {
|
} else if (isJsonMime(contentType)) {
|
||||||
String content;
|
String content;
|
||||||
if (obj != null) {
|
if (obj != null) {
|
||||||
@ -1022,7 +1022,7 @@ public class ApiClient {
|
|||||||
} else {
|
} else {
|
||||||
content = null;
|
content = null;
|
||||||
}
|
}
|
||||||
return RequestBody.create(MediaType.parse(contentType), content);
|
return RequestBody.create(content, MediaType.parse(contentType));
|
||||||
} else {
|
} else {
|
||||||
throw new ApiException("Content type \"" + contentType + "\" is not supported");
|
throw new ApiException("Content type \"" + contentType + "\" is not supported");
|
||||||
}
|
}
|
||||||
@ -1272,7 +1272,7 @@ public class ApiClient {
|
|||||||
reqBody = null;
|
reqBody = null;
|
||||||
} else {
|
} else {
|
||||||
// use an empty request body (for POST, PUT and PATCH)
|
// use an empty request body (for POST, PUT and PATCH)
|
||||||
reqBody = RequestBody.create(MediaType.parse(contentType), "");
|
reqBody = RequestBody.create("", MediaType.parse(contentType));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
reqBody = serialize(body, contentType);
|
reqBody = serialize(body, contentType);
|
||||||
@ -1423,10 +1423,10 @@ public class ApiClient {
|
|||||||
File file = (File) param.getValue();
|
File file = (File) param.getValue();
|
||||||
Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + param.getKey() + "\"; filename=\"" + file.getName() + "\"");
|
Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + param.getKey() + "\"; filename=\"" + file.getName() + "\"");
|
||||||
MediaType mediaType = MediaType.parse(guessContentTypeFromFile(file));
|
MediaType mediaType = MediaType.parse(guessContentTypeFromFile(file));
|
||||||
mpBuilder.addPart(partHeaders, RequestBody.create(mediaType, file));
|
mpBuilder.addPart(partHeaders, RequestBody.create(file, mediaType));
|
||||||
} else {
|
} else {
|
||||||
Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + param.getKey() + "\"");
|
Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + param.getKey() + "\"");
|
||||||
mpBuilder.addPart(partHeaders, RequestBody.create(null, parameterToString(param.getValue())));
|
mpBuilder.addPart(partHeaders, RequestBody.create(parameterToString(param.getValue()), null));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return mpBuilder.build();
|
return mpBuilder.build();
|
||||||
|
@ -47,7 +47,7 @@ public class OAuthOkHttpClient implements HttpClient {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
RequestBody body = request.getBody() != null ? RequestBody.create(mediaType, request.getBody()) : null;
|
RequestBody body = request.getBody() != null ? RequestBody.create(request.getBody(), mediaType) : null;
|
||||||
requestBuilder.method(requestMethod, body);
|
requestBuilder.method(requestMethod, body);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
@ -902,10 +902,10 @@ public class ApiClient {
|
|||||||
public RequestBody serialize(Object obj, String contentType) throws ApiException {
|
public RequestBody serialize(Object obj, String contentType) throws ApiException {
|
||||||
if (obj instanceof byte[]) {
|
if (obj instanceof byte[]) {
|
||||||
// Binary (byte array) body parameter support.
|
// Binary (byte array) body parameter support.
|
||||||
return RequestBody.create(MediaType.parse(contentType), (byte[]) obj);
|
return RequestBody.create((byte[]) obj, MediaType.parse(contentType));
|
||||||
} else if (obj instanceof File) {
|
} else if (obj instanceof File) {
|
||||||
// File body parameter support.
|
// File body parameter support.
|
||||||
return RequestBody.create(MediaType.parse(contentType), (File) obj);
|
return RequestBody.create((File) obj, MediaType.parse(contentType));
|
||||||
} else if (isJsonMime(contentType)) {
|
} else if (isJsonMime(contentType)) {
|
||||||
String content;
|
String content;
|
||||||
if (obj != null) {
|
if (obj != null) {
|
||||||
@ -913,7 +913,7 @@ public class ApiClient {
|
|||||||
} else {
|
} else {
|
||||||
content = null;
|
content = null;
|
||||||
}
|
}
|
||||||
return RequestBody.create(MediaType.parse(contentType), content);
|
return RequestBody.create(content, MediaType.parse(contentType));
|
||||||
} else {
|
} else {
|
||||||
throw new ApiException("Content type \"" + contentType + "\" is not supported");
|
throw new ApiException("Content type \"" + contentType + "\" is not supported");
|
||||||
}
|
}
|
||||||
@ -1163,7 +1163,7 @@ public class ApiClient {
|
|||||||
reqBody = null;
|
reqBody = null;
|
||||||
} else {
|
} else {
|
||||||
// use an empty request body (for POST, PUT and PATCH)
|
// use an empty request body (for POST, PUT and PATCH)
|
||||||
reqBody = RequestBody.create(MediaType.parse(contentType), "");
|
reqBody = RequestBody.create("", MediaType.parse(contentType));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
reqBody = serialize(body, contentType);
|
reqBody = serialize(body, contentType);
|
||||||
@ -1314,10 +1314,10 @@ public class ApiClient {
|
|||||||
File file = (File) param.getValue();
|
File file = (File) param.getValue();
|
||||||
Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + param.getKey() + "\"; filename=\"" + file.getName() + "\"");
|
Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + param.getKey() + "\"; filename=\"" + file.getName() + "\"");
|
||||||
MediaType mediaType = MediaType.parse(guessContentTypeFromFile(file));
|
MediaType mediaType = MediaType.parse(guessContentTypeFromFile(file));
|
||||||
mpBuilder.addPart(partHeaders, RequestBody.create(mediaType, file));
|
mpBuilder.addPart(partHeaders, RequestBody.create(file, mediaType));
|
||||||
} else {
|
} else {
|
||||||
Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + param.getKey() + "\"");
|
Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + param.getKey() + "\"");
|
||||||
mpBuilder.addPart(partHeaders, RequestBody.create(null, parameterToString(param.getValue())));
|
mpBuilder.addPart(partHeaders, RequestBody.create(parameterToString(param.getValue()), null));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return mpBuilder.build();
|
return mpBuilder.build();
|
||||||
|
@ -50,11 +50,12 @@ public class JSON {
|
|||||||
private LocalDateTypeAdapter localDateTypeAdapter = new LocalDateTypeAdapter();
|
private LocalDateTypeAdapter localDateTypeAdapter = new LocalDateTypeAdapter();
|
||||||
private ByteArrayAdapter byteArrayAdapter = new ByteArrayAdapter();
|
private ByteArrayAdapter byteArrayAdapter = new ByteArrayAdapter();
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
public static GsonBuilder createGson() {
|
public static GsonBuilder createGson() {
|
||||||
GsonFireBuilder fireBuilder = new GsonFireBuilder()
|
GsonFireBuilder fireBuilder = new GsonFireBuilder()
|
||||||
.registerTypeSelector(Animal.class, new TypeSelector() {
|
.registerTypeSelector(Animal.class, new TypeSelector<Animal>() {
|
||||||
@Override
|
@Override
|
||||||
public Class getClassForElement(JsonElement readElement) {
|
public Class<? extends Animal> getClassForElement(JsonElement readElement) {
|
||||||
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
||||||
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
||||||
classByDiscriminatorValue.put("Cat", Cat.class);
|
classByDiscriminatorValue.put("Cat", Cat.class);
|
||||||
@ -64,18 +65,18 @@ public class JSON {
|
|||||||
getDiscriminatorValue(readElement, "className"));
|
getDiscriminatorValue(readElement, "className"));
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.registerTypeSelector(BigCat.class, new TypeSelector() {
|
.registerTypeSelector(BigCat.class, new TypeSelector<BigCat>() {
|
||||||
@Override
|
@Override
|
||||||
public Class getClassForElement(JsonElement readElement) {
|
public Class<? extends BigCat> getClassForElement(JsonElement readElement) {
|
||||||
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
||||||
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
||||||
return getClassByDiscriminator(classByDiscriminatorValue,
|
return getClassByDiscriminator(classByDiscriminatorValue,
|
||||||
getDiscriminatorValue(readElement, "className"));
|
getDiscriminatorValue(readElement, "className"));
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.registerTypeSelector(Cat.class, new TypeSelector() {
|
.registerTypeSelector(Cat.class, new TypeSelector<Cat>() {
|
||||||
@Override
|
@Override
|
||||||
public Class getClassForElement(JsonElement readElement) {
|
public Class<? extends Cat> getClassForElement(JsonElement readElement) {
|
||||||
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
||||||
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
||||||
classByDiscriminatorValue.put("Cat", Cat.class);
|
classByDiscriminatorValue.put("Cat", Cat.class);
|
||||||
@ -83,9 +84,9 @@ public class JSON {
|
|||||||
getDiscriminatorValue(readElement, "className"));
|
getDiscriminatorValue(readElement, "className"));
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.registerTypeSelector(Dog.class, new TypeSelector() {
|
.registerTypeSelector(Dog.class, new TypeSelector<Dog>() {
|
||||||
@Override
|
@Override
|
||||||
public Class getClassForElement(JsonElement readElement) {
|
public Class<? extends Dog> getClassForElement(JsonElement readElement) {
|
||||||
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
||||||
classByDiscriminatorValue.put("Dog", Dog.class);
|
classByDiscriminatorValue.put("Dog", Dog.class);
|
||||||
return getClassByDiscriminator(classByDiscriminatorValue,
|
return getClassByDiscriminator(classByDiscriminatorValue,
|
||||||
|
@ -46,7 +46,7 @@ public class OAuthOkHttpClient implements HttpClient {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
RequestBody body = request.getBody() != null ? RequestBody.create(mediaType, request.getBody()) : null;
|
RequestBody body = request.getBody() != null ? RequestBody.create(request.getBody(), mediaType) : null;
|
||||||
requestBuilder.method(requestMethod, body);
|
requestBuilder.method(requestMethod, body);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
@ -903,10 +903,10 @@ public class ApiClient {
|
|||||||
public RequestBody serialize(Object obj, String contentType) throws ApiException {
|
public RequestBody serialize(Object obj, String contentType) throws ApiException {
|
||||||
if (obj instanceof byte[]) {
|
if (obj instanceof byte[]) {
|
||||||
// Binary (byte array) body parameter support.
|
// Binary (byte array) body parameter support.
|
||||||
return RequestBody.create(MediaType.parse(contentType), (byte[]) obj);
|
return RequestBody.create((byte[]) obj, MediaType.parse(contentType));
|
||||||
} else if (obj instanceof File) {
|
} else if (obj instanceof File) {
|
||||||
// File body parameter support.
|
// File body parameter support.
|
||||||
return RequestBody.create(MediaType.parse(contentType), (File) obj);
|
return RequestBody.create((File) obj, MediaType.parse(contentType));
|
||||||
} else if (isJsonMime(contentType)) {
|
} else if (isJsonMime(contentType)) {
|
||||||
String content;
|
String content;
|
||||||
if (obj != null) {
|
if (obj != null) {
|
||||||
@ -914,7 +914,7 @@ public class ApiClient {
|
|||||||
} else {
|
} else {
|
||||||
content = null;
|
content = null;
|
||||||
}
|
}
|
||||||
return RequestBody.create(MediaType.parse(contentType), content);
|
return RequestBody.create(content, MediaType.parse(contentType));
|
||||||
} else {
|
} else {
|
||||||
throw new ApiException("Content type \"" + contentType + "\" is not supported");
|
throw new ApiException("Content type \"" + contentType + "\" is not supported");
|
||||||
}
|
}
|
||||||
@ -1164,7 +1164,7 @@ public class ApiClient {
|
|||||||
reqBody = null;
|
reqBody = null;
|
||||||
} else {
|
} else {
|
||||||
// use an empty request body (for POST, PUT and PATCH)
|
// use an empty request body (for POST, PUT and PATCH)
|
||||||
reqBody = RequestBody.create(MediaType.parse(contentType), "");
|
reqBody = RequestBody.create("", MediaType.parse(contentType));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
reqBody = serialize(body, contentType);
|
reqBody = serialize(body, contentType);
|
||||||
@ -1315,10 +1315,10 @@ public class ApiClient {
|
|||||||
File file = (File) param.getValue();
|
File file = (File) param.getValue();
|
||||||
Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + param.getKey() + "\"; filename=\"" + file.getName() + "\"");
|
Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + param.getKey() + "\"; filename=\"" + file.getName() + "\"");
|
||||||
MediaType mediaType = MediaType.parse(guessContentTypeFromFile(file));
|
MediaType mediaType = MediaType.parse(guessContentTypeFromFile(file));
|
||||||
mpBuilder.addPart(partHeaders, RequestBody.create(mediaType, file));
|
mpBuilder.addPart(partHeaders, RequestBody.create(file, mediaType));
|
||||||
} else {
|
} else {
|
||||||
Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + param.getKey() + "\"");
|
Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + param.getKey() + "\"");
|
||||||
mpBuilder.addPart(partHeaders, RequestBody.create(null, parameterToString(param.getValue())));
|
mpBuilder.addPart(partHeaders, RequestBody.create(parameterToString(param.getValue()), null));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return mpBuilder.build();
|
return mpBuilder.build();
|
||||||
|
@ -50,11 +50,12 @@ public class JSON {
|
|||||||
private LocalDateTypeAdapter localDateTypeAdapter = new LocalDateTypeAdapter();
|
private LocalDateTypeAdapter localDateTypeAdapter = new LocalDateTypeAdapter();
|
||||||
private ByteArrayAdapter byteArrayAdapter = new ByteArrayAdapter();
|
private ByteArrayAdapter byteArrayAdapter = new ByteArrayAdapter();
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
public static GsonBuilder createGson() {
|
public static GsonBuilder createGson() {
|
||||||
GsonFireBuilder fireBuilder = new GsonFireBuilder()
|
GsonFireBuilder fireBuilder = new GsonFireBuilder()
|
||||||
.registerTypeSelector(Animal.class, new TypeSelector() {
|
.registerTypeSelector(Animal.class, new TypeSelector<Animal>() {
|
||||||
@Override
|
@Override
|
||||||
public Class getClassForElement(JsonElement readElement) {
|
public Class<? extends Animal> getClassForElement(JsonElement readElement) {
|
||||||
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
||||||
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
||||||
classByDiscriminatorValue.put("Cat", Cat.class);
|
classByDiscriminatorValue.put("Cat", Cat.class);
|
||||||
@ -64,18 +65,18 @@ public class JSON {
|
|||||||
getDiscriminatorValue(readElement, "className"));
|
getDiscriminatorValue(readElement, "className"));
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.registerTypeSelector(BigCat.class, new TypeSelector() {
|
.registerTypeSelector(BigCat.class, new TypeSelector<BigCat>() {
|
||||||
@Override
|
@Override
|
||||||
public Class getClassForElement(JsonElement readElement) {
|
public Class<? extends BigCat> getClassForElement(JsonElement readElement) {
|
||||||
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
||||||
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
||||||
return getClassByDiscriminator(classByDiscriminatorValue,
|
return getClassByDiscriminator(classByDiscriminatorValue,
|
||||||
getDiscriminatorValue(readElement, "className"));
|
getDiscriminatorValue(readElement, "className"));
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.registerTypeSelector(Cat.class, new TypeSelector() {
|
.registerTypeSelector(Cat.class, new TypeSelector<Cat>() {
|
||||||
@Override
|
@Override
|
||||||
public Class getClassForElement(JsonElement readElement) {
|
public Class<? extends Cat> getClassForElement(JsonElement readElement) {
|
||||||
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
||||||
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
||||||
classByDiscriminatorValue.put("Cat", Cat.class);
|
classByDiscriminatorValue.put("Cat", Cat.class);
|
||||||
@ -83,9 +84,9 @@ public class JSON {
|
|||||||
getDiscriminatorValue(readElement, "className"));
|
getDiscriminatorValue(readElement, "className"));
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.registerTypeSelector(Dog.class, new TypeSelector() {
|
.registerTypeSelector(Dog.class, new TypeSelector<Dog>() {
|
||||||
@Override
|
@Override
|
||||||
public Class getClassForElement(JsonElement readElement) {
|
public Class<? extends Dog> getClassForElement(JsonElement readElement) {
|
||||||
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
||||||
classByDiscriminatorValue.put("Dog", Dog.class);
|
classByDiscriminatorValue.put("Dog", Dog.class);
|
||||||
return getClassByDiscriminator(classByDiscriminatorValue,
|
return getClassByDiscriminator(classByDiscriminatorValue,
|
||||||
|
@ -46,7 +46,7 @@ public class OAuthOkHttpClient implements HttpClient {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
RequestBody body = request.getBody() != null ? RequestBody.create(mediaType, request.getBody()) : null;
|
RequestBody body = request.getBody() != null ? RequestBody.create(request.getBody(), mediaType) : null;
|
||||||
requestBuilder.method(requestMethod, body);
|
requestBuilder.method(requestMethod, body);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
@ -903,10 +903,10 @@ public class ApiClient {
|
|||||||
public RequestBody serialize(Object obj, String contentType) throws ApiException {
|
public RequestBody serialize(Object obj, String contentType) throws ApiException {
|
||||||
if (obj instanceof byte[]) {
|
if (obj instanceof byte[]) {
|
||||||
// Binary (byte array) body parameter support.
|
// Binary (byte array) body parameter support.
|
||||||
return RequestBody.create(MediaType.parse(contentType), (byte[]) obj);
|
return RequestBody.create((byte[]) obj, MediaType.parse(contentType));
|
||||||
} else if (obj instanceof File) {
|
} else if (obj instanceof File) {
|
||||||
// File body parameter support.
|
// File body parameter support.
|
||||||
return RequestBody.create(MediaType.parse(contentType), (File) obj);
|
return RequestBody.create((File) obj, MediaType.parse(contentType));
|
||||||
} else if (isJsonMime(contentType)) {
|
} else if (isJsonMime(contentType)) {
|
||||||
String content;
|
String content;
|
||||||
if (obj != null) {
|
if (obj != null) {
|
||||||
@ -914,7 +914,7 @@ public class ApiClient {
|
|||||||
} else {
|
} else {
|
||||||
content = null;
|
content = null;
|
||||||
}
|
}
|
||||||
return RequestBody.create(MediaType.parse(contentType), content);
|
return RequestBody.create(content, MediaType.parse(contentType));
|
||||||
} else {
|
} else {
|
||||||
throw new ApiException("Content type \"" + contentType + "\" is not supported");
|
throw new ApiException("Content type \"" + contentType + "\" is not supported");
|
||||||
}
|
}
|
||||||
@ -1164,7 +1164,7 @@ public class ApiClient {
|
|||||||
reqBody = null;
|
reqBody = null;
|
||||||
} else {
|
} else {
|
||||||
// use an empty request body (for POST, PUT and PATCH)
|
// use an empty request body (for POST, PUT and PATCH)
|
||||||
reqBody = RequestBody.create(MediaType.parse(contentType), "");
|
reqBody = RequestBody.create("", MediaType.parse(contentType));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
reqBody = serialize(body, contentType);
|
reqBody = serialize(body, contentType);
|
||||||
@ -1315,10 +1315,10 @@ public class ApiClient {
|
|||||||
File file = (File) param.getValue();
|
File file = (File) param.getValue();
|
||||||
Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + param.getKey() + "\"; filename=\"" + file.getName() + "\"");
|
Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + param.getKey() + "\"; filename=\"" + file.getName() + "\"");
|
||||||
MediaType mediaType = MediaType.parse(guessContentTypeFromFile(file));
|
MediaType mediaType = MediaType.parse(guessContentTypeFromFile(file));
|
||||||
mpBuilder.addPart(partHeaders, RequestBody.create(mediaType, file));
|
mpBuilder.addPart(partHeaders, RequestBody.create(file, mediaType));
|
||||||
} else {
|
} else {
|
||||||
Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + param.getKey() + "\"");
|
Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + param.getKey() + "\"");
|
||||||
mpBuilder.addPart(partHeaders, RequestBody.create(null, parameterToString(param.getValue())));
|
mpBuilder.addPart(partHeaders, RequestBody.create(parameterToString(param.getValue()), null));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return mpBuilder.build();
|
return mpBuilder.build();
|
||||||
|
@ -50,11 +50,12 @@ public class JSON {
|
|||||||
private LocalDateTypeAdapter localDateTypeAdapter = new LocalDateTypeAdapter();
|
private LocalDateTypeAdapter localDateTypeAdapter = new LocalDateTypeAdapter();
|
||||||
private ByteArrayAdapter byteArrayAdapter = new ByteArrayAdapter();
|
private ByteArrayAdapter byteArrayAdapter = new ByteArrayAdapter();
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
public static GsonBuilder createGson() {
|
public static GsonBuilder createGson() {
|
||||||
GsonFireBuilder fireBuilder = new GsonFireBuilder()
|
GsonFireBuilder fireBuilder = new GsonFireBuilder()
|
||||||
.registerTypeSelector(Animal.class, new TypeSelector() {
|
.registerTypeSelector(Animal.class, new TypeSelector<Animal>() {
|
||||||
@Override
|
@Override
|
||||||
public Class getClassForElement(JsonElement readElement) {
|
public Class<? extends Animal> getClassForElement(JsonElement readElement) {
|
||||||
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
||||||
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
||||||
classByDiscriminatorValue.put("Cat", Cat.class);
|
classByDiscriminatorValue.put("Cat", Cat.class);
|
||||||
@ -64,18 +65,18 @@ public class JSON {
|
|||||||
getDiscriminatorValue(readElement, "className"));
|
getDiscriminatorValue(readElement, "className"));
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.registerTypeSelector(BigCat.class, new TypeSelector() {
|
.registerTypeSelector(BigCat.class, new TypeSelector<BigCat>() {
|
||||||
@Override
|
@Override
|
||||||
public Class getClassForElement(JsonElement readElement) {
|
public Class<? extends BigCat> getClassForElement(JsonElement readElement) {
|
||||||
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
||||||
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
||||||
return getClassByDiscriminator(classByDiscriminatorValue,
|
return getClassByDiscriminator(classByDiscriminatorValue,
|
||||||
getDiscriminatorValue(readElement, "className"));
|
getDiscriminatorValue(readElement, "className"));
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.registerTypeSelector(Cat.class, new TypeSelector() {
|
.registerTypeSelector(Cat.class, new TypeSelector<Cat>() {
|
||||||
@Override
|
@Override
|
||||||
public Class getClassForElement(JsonElement readElement) {
|
public Class<? extends Cat> getClassForElement(JsonElement readElement) {
|
||||||
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
||||||
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
||||||
classByDiscriminatorValue.put("Cat", Cat.class);
|
classByDiscriminatorValue.put("Cat", Cat.class);
|
||||||
@ -83,9 +84,9 @@ public class JSON {
|
|||||||
getDiscriminatorValue(readElement, "className"));
|
getDiscriminatorValue(readElement, "className"));
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.registerTypeSelector(Dog.class, new TypeSelector() {
|
.registerTypeSelector(Dog.class, new TypeSelector<Dog>() {
|
||||||
@Override
|
@Override
|
||||||
public Class getClassForElement(JsonElement readElement) {
|
public Class<? extends Dog> getClassForElement(JsonElement readElement) {
|
||||||
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
||||||
classByDiscriminatorValue.put("Dog", Dog.class);
|
classByDiscriminatorValue.put("Dog", Dog.class);
|
||||||
return getClassByDiscriminator(classByDiscriminatorValue,
|
return getClassByDiscriminator(classByDiscriminatorValue,
|
||||||
|
@ -46,7 +46,7 @@ public class OAuthOkHttpClient implements HttpClient {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
RequestBody body = request.getBody() != null ? RequestBody.create(mediaType, request.getBody()) : null;
|
RequestBody body = request.getBody() != null ? RequestBody.create(request.getBody(), mediaType) : null;
|
||||||
requestBuilder.method(requestMethod, body);
|
requestBuilder.method(requestMethod, body);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
@ -50,11 +50,12 @@ public class JSON {
|
|||||||
private LocalDateTypeAdapter localDateTypeAdapter = new LocalDateTypeAdapter();
|
private LocalDateTypeAdapter localDateTypeAdapter = new LocalDateTypeAdapter();
|
||||||
private ByteArrayAdapter byteArrayAdapter = new ByteArrayAdapter();
|
private ByteArrayAdapter byteArrayAdapter = new ByteArrayAdapter();
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
public static GsonBuilder createGson() {
|
public static GsonBuilder createGson() {
|
||||||
GsonFireBuilder fireBuilder = new GsonFireBuilder()
|
GsonFireBuilder fireBuilder = new GsonFireBuilder()
|
||||||
.registerTypeSelector(Animal.class, new TypeSelector() {
|
.registerTypeSelector(Animal.class, new TypeSelector<Animal>() {
|
||||||
@Override
|
@Override
|
||||||
public Class getClassForElement(JsonElement readElement) {
|
public Class<? extends Animal> getClassForElement(JsonElement readElement) {
|
||||||
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
||||||
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
||||||
classByDiscriminatorValue.put("Cat", Cat.class);
|
classByDiscriminatorValue.put("Cat", Cat.class);
|
||||||
@ -64,18 +65,18 @@ public class JSON {
|
|||||||
getDiscriminatorValue(readElement, "className"));
|
getDiscriminatorValue(readElement, "className"));
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.registerTypeSelector(BigCat.class, new TypeSelector() {
|
.registerTypeSelector(BigCat.class, new TypeSelector<BigCat>() {
|
||||||
@Override
|
@Override
|
||||||
public Class getClassForElement(JsonElement readElement) {
|
public Class<? extends BigCat> getClassForElement(JsonElement readElement) {
|
||||||
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
||||||
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
||||||
return getClassByDiscriminator(classByDiscriminatorValue,
|
return getClassByDiscriminator(classByDiscriminatorValue,
|
||||||
getDiscriminatorValue(readElement, "className"));
|
getDiscriminatorValue(readElement, "className"));
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.registerTypeSelector(Cat.class, new TypeSelector() {
|
.registerTypeSelector(Cat.class, new TypeSelector<Cat>() {
|
||||||
@Override
|
@Override
|
||||||
public Class getClassForElement(JsonElement readElement) {
|
public Class<? extends Cat> getClassForElement(JsonElement readElement) {
|
||||||
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
||||||
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
classByDiscriminatorValue.put("BigCat", BigCat.class);
|
||||||
classByDiscriminatorValue.put("Cat", Cat.class);
|
classByDiscriminatorValue.put("Cat", Cat.class);
|
||||||
@ -83,9 +84,9 @@ public class JSON {
|
|||||||
getDiscriminatorValue(readElement, "className"));
|
getDiscriminatorValue(readElement, "className"));
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.registerTypeSelector(Dog.class, new TypeSelector() {
|
.registerTypeSelector(Dog.class, new TypeSelector<Dog>() {
|
||||||
@Override
|
@Override
|
||||||
public Class getClassForElement(JsonElement readElement) {
|
public Class<? extends Dog> getClassForElement(JsonElement readElement) {
|
||||||
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
Map<String, Class> classByDiscriminatorValue = new HashMap<String, Class>();
|
||||||
classByDiscriminatorValue.put("Dog", Dog.class);
|
classByDiscriminatorValue.put("Dog", Dog.class);
|
||||||
return getClassByDiscriminator(classByDiscriminatorValue,
|
return getClassByDiscriminator(classByDiscriminatorValue,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user