forked from loafle/openapi-generator-original
Merge branch 'master' of https://github.com/swagger-api/swagger-codegen
This commit is contained in:
commit
35144b2c1d
@ -32,12 +32,12 @@ class {{classname}} {
|
|||||||
def queryParams = [:]
|
def queryParams = [:]
|
||||||
def headerParams = [:]
|
def headerParams = [:]
|
||||||
|
|
||||||
{{#requiredParamCount}}
|
{{#allParams}}
|
||||||
// verify required params are set
|
// verify required params are set
|
||||||
if({{/requiredParamCount}}{{#requiredParams}} {{paramName}} == null {{#hasMore}}|| {{/hasMore}}{{/requiredParams}}{{#requiredParamCount}}) {
|
if({{/allParams}}{{#requiredParams}} {{paramName}} == null {{#hasMore}}|| {{/hasMore}}{{/requiredParams}}{{#allParams}}) {
|
||||||
throw new RuntimeException("missing required params")
|
throw new RuntimeException("missing required params")
|
||||||
}
|
}
|
||||||
{{/requiredParamCount}}
|
{{/allParams}}
|
||||||
|
|
||||||
{{#queryParams}}if(!"null".equals(String.valueOf({{paramName}})))
|
{{#queryParams}}if(!"null".equals(String.valueOf({{paramName}})))
|
||||||
queryParams.put("{{paramName}}", String.valueOf({{paramName}}))
|
queryParams.put("{{paramName}}", String.valueOf({{paramName}}))
|
||||||
|
@ -21,9 +21,9 @@ class {{classname}}(client: TransportClient, config: SwaggerConfig) extends ApiC
|
|||||||
val queryParams = new mutable.HashMap[String, String]
|
val queryParams = new mutable.HashMap[String, String]
|
||||||
val headerParams = new mutable.HashMap[String, String]
|
val headerParams = new mutable.HashMap[String, String]
|
||||||
|
|
||||||
{{#requiredParamCount}}// verify required params are set
|
{{#allParams}}// verify required params are set
|
||||||
val paramCount = (Set[Any]({{/requiredParamCount}}{{#requiredParams}} {{paramName}}{{#hasMore}}, {{/hasMore}}{{/requiredParams}}{{#requiredParamCount}}) - null).size
|
val paramCount = (Set[Any]({{/allParams}}{{#requiredParams}} {{paramName}}{{#hasMore}}, {{/hasMore}}{{/requiredParams}}{{#allParams}}) - null).size
|
||||||
if (paramCount != {{requiredParamCount}}) sys.error("missing required params"){{/requiredParamCount}}
|
if (paramCount != {{requiredParamCount}}) sys.error("missing required params"){{/allParams}}
|
||||||
|
|
||||||
{{#queryParams}}{{^required}}if({{paramName}} != null) {{paramName}}.foreach { v => queryParams += "{{baseName}}" -> v.toString }{{/required}}{{#required}}
|
{{#queryParams}}{{^required}}if({{paramName}} != null) {{paramName}}.foreach { v => queryParams += "{{baseName}}" -> v.toString }{{/required}}{{#required}}
|
||||||
if({{paramName}} != null) queryParams += "{{baseName}}" -> {{paramName}}.toString{{/required}}{{/queryParams}}
|
if({{paramName}} != null) queryParams += "{{baseName}}" -> {{paramName}}.toString{{/required}}{{/queryParams}}
|
||||||
|
@ -18,11 +18,11 @@ class {{classname}} {
|
|||||||
/// {{notes}}
|
/// {{notes}}
|
||||||
{{#returnType}}Future<{{{returnType}}}> {{/returnType}}{{^returnType}}Future {{/returnType}}{{nickname}}({{#allParams}}{{{dataType}}} {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) {
|
{{#returnType}}Future<{{{returnType}}}> {{/returnType}}{{^returnType}}Future {{/returnType}}{{nickname}}({{#allParams}}{{{dataType}}} {{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) {
|
||||||
Object postBody = {{#bodyParam}}{{paramName}}{{/bodyParam}}{{^bodyParam}}null{{/bodyParam}};
|
Object postBody = {{#bodyParam}}{{paramName}}{{/bodyParam}}{{^bodyParam}}null{{/bodyParam}};
|
||||||
{{#requiredParamCount}}
|
{{#allParams}}
|
||||||
// verify required params are set
|
// verify required params are set
|
||||||
if({{/requiredParamCount}}{{#requiredParams}} {{paramName}} == null {{#hasMore}}|| {{/hasMore}}{{/requiredParams}}{{#requiredParamCount}}) {
|
if({{/allParams}}{{#requiredParams}} {{paramName}} == null {{#hasMore}}|| {{/hasMore}}{{/requiredParams}}{{#allParams}}) {
|
||||||
throw new ApiException(400, "missing required params");
|
throw new ApiException(400, "missing required params");
|
||||||
}{{/requiredParamCount}}
|
}{{/allParams}}
|
||||||
|
|
||||||
// create path and map variables
|
// create path and map variables
|
||||||
String path = "{{path}}".replaceAll("{format}","json"){{#pathParams}}.replaceAll("{" + "{{paramName}}" + "}", {{{paramName}}}.toString()){{/pathParams}};
|
String path = "{{path}}".replaceAll("{format}","json"){{#pathParams}}.replaceAll("{" + "{{paramName}}" + "}", {{{paramName}}}.toString()){{/pathParams}};
|
||||||
|
@ -42,12 +42,12 @@ public class {{classname}} extends SwaggerApi {
|
|||||||
var queryParams: Dictionary = new Dictionary();
|
var queryParams: Dictionary = new Dictionary();
|
||||||
var headerParams: Dictionary = new Dictionary();
|
var headerParams: Dictionary = new Dictionary();
|
||||||
|
|
||||||
{{#requiredParamCount}}
|
{{#allParams}}
|
||||||
// verify required params are set
|
// verify required params are set
|
||||||
if({{/requiredParamCount}}{{#requiredParams}} {{paramName}} == null {{#hasMore}}|| {{/hasMore}}{{/requiredParams}}{{#requiredParamCount}}) {
|
if({{/allParams}}{{#requiredParams}} {{paramName}} == null {{#hasMore}}|| {{/hasMore}}{{/requiredParams}}{{#allParams}}) {
|
||||||
throw new ApiError(400, "missing required params");
|
throw new ApiError(400, "missing required params");
|
||||||
}
|
}
|
||||||
{{/requiredParamCount}}
|
{{/allParams}}
|
||||||
|
|
||||||
{{#queryParams}}if("null" != String({{paramName}}))
|
{{#queryParams}}if("null" != String({{paramName}}))
|
||||||
queryParams["{{paramName}}"] = toPathValue({{paramName}});
|
queryParams["{{paramName}}"] = toPathValue({{paramName}});
|
||||||
|
@ -44,13 +44,13 @@ class {{classname}}(val defBasePath: String = "{{basePath}}",
|
|||||||
val headerParams = new HashMap[String, String]
|
val headerParams = new HashMap[String, String]
|
||||||
val formParams = new HashMap[String, String]
|
val formParams = new HashMap[String, String]
|
||||||
|
|
||||||
{{#requiredParamCount}}
|
{{#allParams}}
|
||||||
// verify required params are set
|
// verify required params are set
|
||||||
(List({{/requiredParamCount}}{{#requiredParams}} {{paramName}}{{#hasMore}}, {{/hasMore}}{{/requiredParams}}{{#requiredParamCount}}).filter(_ != null)).size match {
|
(List({{/allParams}}{{#requiredParams}} {{paramName}}{{#hasMore}}, {{/hasMore}}{{/requiredParams}}{{#allParams}}).filter(_ != null)).size match {
|
||||||
case {{requiredParamCount}} => // all required values set
|
case {{requiredParamCount}} => // all required values set
|
||||||
case _ => throw new Exception("missing required params")
|
case _ => throw new Exception("missing required params")
|
||||||
}
|
}
|
||||||
{{/requiredParamCount}}
|
{{/allParams}}
|
||||||
|
|
||||||
{{#queryParams}}if(String.valueOf({{paramName}}) != "null") queryParams += "{{baseName}}" -> {{paramName}}.toString
|
{{#queryParams}}if(String.valueOf({{paramName}}) != "null") queryParams += "{{baseName}}" -> {{paramName}}.toString
|
||||||
{{/queryParams}}
|
{{/queryParams}}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user