From bc974e6514013e6d9bd3b61f16f4a25d88b269f1 Mon Sep 17 00:00:00 2001 From: Tony Tam Date: Thu, 23 Oct 2014 21:21:58 -0700 Subject: [PATCH] added bodyParam --- .../java/com/wordnik/swagger/codegen/CodegenOperation.java | 1 + src/main/java/com/wordnik/swagger/codegen/DefaultCodegen.java | 3 +++ .../java/com/wordnik/swagger/codegen/DefaultGenerator.java | 1 + 3 files changed, 5 insertions(+) diff --git a/src/main/java/com/wordnik/swagger/codegen/CodegenOperation.java b/src/main/java/com/wordnik/swagger/codegen/CodegenOperation.java index c3d3cb70334..7419e24a353 100644 --- a/src/main/java/com/wordnik/swagger/codegen/CodegenOperation.java +++ b/src/main/java/com/wordnik/swagger/codegen/CodegenOperation.java @@ -11,6 +11,7 @@ public class CodegenOperation { returnContainer, summary, notes, baseName, defaultResponse; public List> consumes, produces; + public CodegenParameter bodyParam; public List allParams = new ArrayList(); public List bodyParams = new ArrayList(); public List pathParams = new ArrayList(); diff --git a/src/main/java/com/wordnik/swagger/codegen/DefaultCodegen.java b/src/main/java/com/wordnik/swagger/codegen/DefaultCodegen.java index f83e15b8b64..e7ab34f66c7 100644 --- a/src/main/java/com/wordnik/swagger/codegen/DefaultCodegen.java +++ b/src/main/java/com/wordnik/swagger/codegen/DefaultCodegen.java @@ -631,6 +631,7 @@ public class DefaultCodegen { imports.add(op.returnBaseType); List parameters = operation.getParameters(); + CodegenParameter bodyParam = null; List allParams = new ArrayList(); List bodyParams = new ArrayList(); List pathParams = new ArrayList(); @@ -731,6 +732,7 @@ public class DefaultCodegen { else if(param instanceof BodyParameter) { bodyParams.add(p); p.isBodyParam = new Boolean(true); + bodyParam = p; } // else if(param instanceof FormParameter) // formParams.add(p); @@ -741,6 +743,7 @@ public class DefaultCodegen { op.imports.add(i); } } + op.bodyParam = bodyParam; op.httpMethod = httpMethod.toUpperCase(); op.allParams = addHasMore(allParams); op.bodyParams = addHasMore(bodyParams); diff --git a/src/main/java/com/wordnik/swagger/codegen/DefaultGenerator.java b/src/main/java/com/wordnik/swagger/codegen/DefaultGenerator.java index fd5b324fe4b..4759395095e 100644 --- a/src/main/java/com/wordnik/swagger/codegen/DefaultGenerator.java +++ b/src/main/java/com/wordnik/swagger/codegen/DefaultGenerator.java @@ -64,6 +64,7 @@ public class DefaultGenerator implements Generator { hostBuilder.append("https://"); hostBuilder.append(swagger.getHost()).append(swagger.getBasePath()); String basePath = hostBuilder.toString(); + List allOperations = new ArrayList(); List allModels = new ArrayList();