removed old refs

This commit is contained in:
Tony Tam 2012-10-05 21:08:55 -07:00
parent 87ebc8a7f3
commit 36f4239c93
3 changed files with 43 additions and 47 deletions

View File

@ -16,8 +16,6 @@
import com.wordnik.swagger.codegen.BasicJavaGenerator
import com.wordnik.swagger.core._
object JavaPetstoreCodegen extends BasicJavaGenerator {
def main(args: Array[String]) = generateClient(args)
@ -42,4 +40,4 @@ object JavaPetstoreCodegen extends BasicJavaGenerator {
("apiInvoker.mustache", destinationDir + java.io.File.separator + invokerPackage.get.replaceAll("\\.", java.io.File.separator) + java.io.File.separator, "ApiInvoker.java"),
("apiException.mustache", destinationDir + java.io.File.separator + invokerPackage.get.replaceAll("\\.", java.io.File.separator) + java.io.File.separator, "ApiException.java"),
("pom.mustache", "samples/client/petstore/java", "pom.xml"))
}
}

View File

@ -16,8 +16,6 @@
import com.wordnik.swagger.codegen.BasicJavaGenerator
import com.wordnik.swagger.core._
object JavaWordnikApiCodegen extends BasicJavaGenerator {
def main(args: Array[String]) = generateClient(args)
@ -44,4 +42,4 @@ object JavaWordnikApiCodegen extends BasicJavaGenerator {
("apiInvoker.mustache", destinationDir + java.io.File.separator + invokerPackage.get.replaceAll("\\.", java.io.File.separator) + java.io.File.separator, "ApiInvoker.java"),
("apiException.mustache", destinationDir + java.io.File.separator + invokerPackage.get.replaceAll("\\.", java.io.File.separator) + java.io.File.separator, "ApiException.java"),
("pom.mustache", destinationRoot, "pom.xml"))
}
}

View File

@ -19,70 +19,70 @@ package com.wordnik.swagger.model
import com.fasterxml.jackson.annotation.{JsonProperty, JsonIgnore}
case class ResourceListing(
apiVersion: String,
swaggerVersion: String,
basePath: String,
apis: List[ApiListingReference] = List())
apiVersion: String,
swaggerVersion: String,
basePath: String,
apis: List[ApiListingReference] = List())
case class ApiListingReference(path:String, description: String)
case object Any extends AllowableValues
case class AllowableListValues (values: List[String] = List(), valueType: String = "LIST") extends AllowableValues
case class AllowableRangeValues(min: Int, max: Int) extends AllowableValues
case class AllowableRangeValues(min: String, max: String) extends AllowableValues
// using java.util.Map because Jackon 2 isn't deserializing ListMap correctly, and ordered
// insertion is required
case class Model(
var id: String,
var name: String,
var id: String,
var name: String,
var properties: java.util.Map[String, ModelProperty],
description: Option[String] = None)
case class ModelProperty(
var `type`: String,
required: Boolean = false,
description: Option[String] = None,
allowableValues: AllowableValues = Any,
var items: Option[ModelRef] = None)
var `type`: String,
required: Boolean = false,
description: Option[String] = None,
allowableValues: AllowableValues = Any,
var items: Option[ModelRef] = None)
case class ModelRef(
@JsonProperty("$ref") ref: String = null,
`type`: String = null)
@JsonProperty("$ref") ref: String = null,
`type`: String = null)
case class ApiListing (
apiVersion: String,
swaggerVersion: String,
basePath: String,
var resourcePath: String,
apis: List[ApiDescription] = List(),
models: Map[String, Model] = Map())
apiVersion: String,
swaggerVersion: String,
basePath: String,
var resourcePath: String,
apis: List[ApiDescription] = List(),
models: Map[String, Model] = Map())
case class ApiDescription (
path: String,
description: String,
operations: List[Operation] = List())
path: String,
description: String,
operations: List[Operation] = List())
case class Operation (
httpMethod: String,
summary: String,
notes: String,
var responseClass: String,
nickname: String,
parameters: List[Parameter] = List.empty,
errorResponses: List[ErrorResponse] = List.empty,
`deprecated`: Option[String] = None)
httpMethod: String,
summary: String,
notes: String,
var responseClass: String,
nickname: String,
parameters: List[Parameter] = List.empty,
errorResponses: List[ErrorResponse] = List.empty,
`deprecated`: Option[String] = None)
case class Parameter (
name: String,
description: String,
defaultValue: String,
required: Boolean,
allowMultiple: Boolean,
var dataType: String,
allowableValues: AllowableValues = Any,
paramType: String)
name: String,
description: String,
defaultValue: String,
required: Boolean,
allowMultiple: Boolean,
var dataType: String,
allowableValues: AllowableValues = Any,
paramType: String)
case class ErrorResponse (
code: Int,
reason: String)
code: Int,
reason: String)