From 8bb8a7a79ad72f6754b53bd705a7c3dcc9c6db62 Mon Sep 17 00:00:00 2001 From: wing328 Date: Sat, 12 Sep 2015 16:00:10 +0800 Subject: [PATCH] fix getHasXxxParam --- .../io/swagger/codegen/CodegenOperation.java | 49 ++++++++++++++----- 1 file changed, 38 insertions(+), 11 deletions(-) diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/CodegenOperation.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/CodegenOperation.java index 0f24759db3e..6eae2c6f0f5 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/CodegenOperation.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/CodegenOperation.java @@ -30,24 +30,51 @@ public class CodegenOperation { public List> examples; public ExternalDocs externalDocs; public Map vendorExtensions; + public String nickname; // legacy support - private boolean nonempty(List params) - { + /** + * Check if there's at least one parameter + * + * @return true if parameter exists, false otherwise + */ + private boolean nonempty(List params) { return params != null && params.size() > 0; } + + /** + * Check if there's at least one body parameter + * + * @return true if body parameter exists, false otherwise + */ public boolean getHasBodyParam() { return nonempty(bodyParams); } + + /** + * Check if there's at least one query parameter + * + * @return true if query parameter exists, false otherwise + */ public boolean getHasQueryParams() { - return nonempty(bodyParams); - } - public boolean getHasHeaderParams() { - return nonempty(bodyParams); - } - public boolean getHasPathParams() { - return nonempty(bodyParams); + return nonempty(queryParams); + } + + /** + * Check if there's at least one header parameter + * + * @return true if header parameter exists, false otherwise + */ + public boolean getHasHeaderParams() { + return nonempty(headerParams); + } + + /** + * Check if there's at least one path parameter + * + * @return true if path parameter exists, false otherwise + */ + public boolean getHasPathParams() { + return nonempty(pathParams); } - // legacy support - public String nickname; }