From f17654cd9655c4cf3405230b04566f43e936b4c4 Mon Sep 17 00:00:00 2001 From: Ivan Porto Carrero Date: Tue, 1 Oct 2013 20:16:03 -0700 Subject: [PATCH] adds bodyParamRequired --- build.sbt | 2 +- src/main/scala/com/wordnik/swagger/codegen/Codegen.scala | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index 172e5c891ad..8a808b74a77 100644 --- a/build.sbt +++ b/build.sbt @@ -7,7 +7,7 @@ name := "swagger-codegen" version := "2.0.10-SNAPSHOT" -scalaVersion := "2.9.1" +scalaVersion := "2.10.0" javacOptions ++= Seq("-target", "1.6", "-source", "1.6", "-Xlint:unchecked", "-Xlint:deprecation") diff --git a/src/main/scala/com/wordnik/swagger/codegen/Codegen.scala b/src/main/scala/com/wordnik/swagger/codegen/Codegen.scala index 096dd45819e..7f375e3ff2e 100644 --- a/src/main/scala/com/wordnik/swagger/codegen/Codegen.scala +++ b/src/main/scala/com/wordnik/swagger/codegen/Codegen.scala @@ -208,6 +208,7 @@ class Codegen(config: CodegenConfig) { val formParams = new ListBuffer[AnyRef] var paramList = new ListBuffer[HashMap[String, AnyRef]] var errorList = new ListBuffer[HashMap[String, AnyRef]] + var bodyParamRequired: Option[String] = Some("true") if (operation.responseMessages != null) { operation.responseMessages.foreach(param => { @@ -255,8 +256,9 @@ class Codegen(config: CodegenConfig) { params += "baseName" -> "body" param.required match { case true => params += "required" -> "true" - case _ => + case _ => bodyParamRequired = None } + bodyParam = Some("body") bodyParams += params.clone } @@ -352,6 +354,7 @@ class Codegen(config: CodegenConfig) { "notes" -> operation.notes, "deprecated" -> operation.`deprecated`, "bodyParam" -> bodyParam, + "bodyParamRequired" -> bodyParamRequired, "emptyBodyParam" -> (if (writeMethods contains operation.method.toUpperCase) "{}" else ""), "allParams" -> sp, "bodyParams" -> bodyParams.toList,