forked from loafle/openapi-generator-original
* Overriden objectmapper wasn't used in deserialisation Use previously provided apiInvoker instead of creating a instance at deserialision stage * update scala sample
This commit is contained in:
parent
de5ea8a9d6
commit
c1f854f7da
@ -113,7 +113,7 @@ class {{classname}}(val defBasePath: String = "{{basePath}}",
|
|||||||
try {
|
try {
|
||||||
apiInvoker.invokeApi(basePath, path, "{{httpMethod}}", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
apiInvoker.invokeApi(basePath, path, "{{httpMethod}}", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
||||||
case s: String =>
|
case s: String =>
|
||||||
{{#returnType}} Some(ApiInvoker.deserialize(s, "{{returnContainer}}", classOf[{{returnBaseType}}]).asInstanceOf[{{returnType}}])
|
{{#returnType}} Some(apiInvoker.deserialize(s, "{{returnContainer}}", classOf[{{returnBaseType}}]).asInstanceOf[{{returnType}}])
|
||||||
{{/returnType}}
|
{{/returnType}}
|
||||||
case _ => None
|
case _ => None
|
||||||
}
|
}
|
||||||
|
@ -148,7 +148,7 @@ class PetApi(val defBasePath: String = "http://petstore.swagger.io/v2",
|
|||||||
try {
|
try {
|
||||||
apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
||||||
case s: String =>
|
case s: String =>
|
||||||
Some(ApiInvoker.deserialize(s, "array", classOf[Pet]).asInstanceOf[List[Pet]])
|
Some(apiInvoker.deserialize(s, "array", classOf[Pet]).asInstanceOf[List[Pet]])
|
||||||
case _ => None
|
case _ => None
|
||||||
}
|
}
|
||||||
} catch {
|
} catch {
|
||||||
@ -190,7 +190,7 @@ class PetApi(val defBasePath: String = "http://petstore.swagger.io/v2",
|
|||||||
try {
|
try {
|
||||||
apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
||||||
case s: String =>
|
case s: String =>
|
||||||
Some(ApiInvoker.deserialize(s, "array", classOf[Pet]).asInstanceOf[List[Pet]])
|
Some(apiInvoker.deserialize(s, "array", classOf[Pet]).asInstanceOf[List[Pet]])
|
||||||
case _ => None
|
case _ => None
|
||||||
}
|
}
|
||||||
} catch {
|
} catch {
|
||||||
@ -229,7 +229,7 @@ class PetApi(val defBasePath: String = "http://petstore.swagger.io/v2",
|
|||||||
try {
|
try {
|
||||||
apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
||||||
case s: String =>
|
case s: String =>
|
||||||
Some(ApiInvoker.deserialize(s, "", classOf[Pet]).asInstanceOf[Pet])
|
Some(apiInvoker.deserialize(s, "", classOf[Pet]).asInstanceOf[Pet])
|
||||||
case _ => None
|
case _ => None
|
||||||
}
|
}
|
||||||
} catch {
|
} catch {
|
||||||
@ -358,7 +358,7 @@ class PetApi(val defBasePath: String = "http://petstore.swagger.io/v2",
|
|||||||
try {
|
try {
|
||||||
apiInvoker.invokeApi(basePath, path, "POST", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
apiInvoker.invokeApi(basePath, path, "POST", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
||||||
case s: String =>
|
case s: String =>
|
||||||
Some(ApiInvoker.deserialize(s, "", classOf[ApiResponse]).asInstanceOf[ApiResponse])
|
Some(apiInvoker.deserialize(s, "", classOf[ApiResponse]).asInstanceOf[ApiResponse])
|
||||||
case _ => None
|
case _ => None
|
||||||
}
|
}
|
||||||
} catch {
|
} catch {
|
||||||
|
@ -102,7 +102,7 @@ class StoreApi(val defBasePath: String = "http://petstore.swagger.io/v2",
|
|||||||
try {
|
try {
|
||||||
apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
||||||
case s: String =>
|
case s: String =>
|
||||||
Some(ApiInvoker.deserialize(s, "map", classOf[Integer]).asInstanceOf[Map[String, Integer]])
|
Some(apiInvoker.deserialize(s, "map", classOf[Integer]).asInstanceOf[Map[String, Integer]])
|
||||||
case _ => None
|
case _ => None
|
||||||
}
|
}
|
||||||
} catch {
|
} catch {
|
||||||
@ -141,7 +141,7 @@ class StoreApi(val defBasePath: String = "http://petstore.swagger.io/v2",
|
|||||||
try {
|
try {
|
||||||
apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
||||||
case s: String =>
|
case s: String =>
|
||||||
Some(ApiInvoker.deserialize(s, "", classOf[Order]).asInstanceOf[Order])
|
Some(apiInvoker.deserialize(s, "", classOf[Order]).asInstanceOf[Order])
|
||||||
case _ => None
|
case _ => None
|
||||||
}
|
}
|
||||||
} catch {
|
} catch {
|
||||||
@ -182,7 +182,7 @@ class StoreApi(val defBasePath: String = "http://petstore.swagger.io/v2",
|
|||||||
try {
|
try {
|
||||||
apiInvoker.invokeApi(basePath, path, "POST", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
apiInvoker.invokeApi(basePath, path, "POST", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
||||||
case s: String =>
|
case s: String =>
|
||||||
Some(ApiInvoker.deserialize(s, "", classOf[Order]).asInstanceOf[Order])
|
Some(apiInvoker.deserialize(s, "", classOf[Order]).asInstanceOf[Order])
|
||||||
case _ => None
|
case _ => None
|
||||||
}
|
}
|
||||||
} catch {
|
} catch {
|
||||||
|
@ -225,7 +225,7 @@ class UserApi(val defBasePath: String = "http://petstore.swagger.io/v2",
|
|||||||
try {
|
try {
|
||||||
apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
||||||
case s: String =>
|
case s: String =>
|
||||||
Some(ApiInvoker.deserialize(s, "", classOf[User]).asInstanceOf[User])
|
Some(apiInvoker.deserialize(s, "", classOf[User]).asInstanceOf[User])
|
||||||
case _ => None
|
case _ => None
|
||||||
}
|
}
|
||||||
} catch {
|
} catch {
|
||||||
@ -271,7 +271,7 @@ class UserApi(val defBasePath: String = "http://petstore.swagger.io/v2",
|
|||||||
try {
|
try {
|
||||||
apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
apiInvoker.invokeApi(basePath, path, "GET", queryParams.toMap, formParams.toMap, postBody, headerParams.toMap, contentType) match {
|
||||||
case s: String =>
|
case s: String =>
|
||||||
Some(ApiInvoker.deserialize(s, "", classOf[String]).asInstanceOf[String])
|
Some(apiInvoker.deserialize(s, "", classOf[String]).asInstanceOf[String])
|
||||||
case _ => None
|
case _ => None
|
||||||
}
|
}
|
||||||
} catch {
|
} catch {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user