forked from loafle/openapi-generator-original
update samples
This commit is contained in:
parent
1a14d9e5ca
commit
31f2f11beb
@ -25,7 +25,7 @@ public class ApiResponseDecoder extends JacksonDecoder {
|
|||||||
Map<String, Collection<String>> responseHeaders = Collections.unmodifiableMap(response.headers());
|
Map<String, Collection<String>> responseHeaders = Collections.unmodifiableMap(response.headers());
|
||||||
//Detects if the type is an instance of the parameterized class ApiResponse
|
//Detects if the type is an instance of the parameterized class ApiResponse
|
||||||
Type responseBodyType;
|
Type responseBodyType;
|
||||||
if (Types.getRawType(type).isAssignableFrom(ApiResponse.class)) {
|
if (type instanceof ParameterizedType && Types.getRawType(type).isAssignableFrom(ApiResponse.class)) {
|
||||||
//The ApiResponse class has a single type parameter, the Dto class itself
|
//The ApiResponse class has a single type parameter, the Dto class itself
|
||||||
responseBodyType = ((ParameterizedType) type).getActualTypeArguments()[0];
|
responseBodyType = ((ParameterizedType) type).getActualTypeArguments()[0];
|
||||||
Object body = super.decode(response, responseBodyType);
|
Object body = super.decode(response, responseBodyType);
|
||||||
|
@ -25,7 +25,7 @@ public class ApiResponseDecoder extends JacksonDecoder {
|
|||||||
Map<String, Collection<String>> responseHeaders = Collections.unmodifiableMap(response.headers());
|
Map<String, Collection<String>> responseHeaders = Collections.unmodifiableMap(response.headers());
|
||||||
//Detects if the type is an instance of the parameterized class ApiResponse
|
//Detects if the type is an instance of the parameterized class ApiResponse
|
||||||
Type responseBodyType;
|
Type responseBodyType;
|
||||||
if (Types.getRawType(type).isAssignableFrom(ApiResponse.class)) {
|
if (type instanceof ParameterizedType && Types.getRawType(type).isAssignableFrom(ApiResponse.class)) {
|
||||||
//The ApiResponse class has a single type parameter, the Dto class itself
|
//The ApiResponse class has a single type parameter, the Dto class itself
|
||||||
responseBodyType = ((ParameterizedType) type).getActualTypeArguments()[0];
|
responseBodyType = ((ParameterizedType) type).getActualTypeArguments()[0];
|
||||||
Object body = super.decode(response, responseBodyType);
|
Object body = super.decode(response, responseBodyType);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user