forked from loafle/openapi-generator-original
removed old refs
This commit is contained in:
parent
87ebc8a7f3
commit
36f4239c93
@ -16,8 +16,6 @@
|
|||||||
|
|
||||||
import com.wordnik.swagger.codegen.BasicJavaGenerator
|
import com.wordnik.swagger.codegen.BasicJavaGenerator
|
||||||
|
|
||||||
import com.wordnik.swagger.core._
|
|
||||||
|
|
||||||
object JavaPetstoreCodegen extends BasicJavaGenerator {
|
object JavaPetstoreCodegen extends BasicJavaGenerator {
|
||||||
def main(args: Array[String]) = generateClient(args)
|
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"),
|
("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"),
|
("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"))
|
("pom.mustache", "samples/client/petstore/java", "pom.xml"))
|
||||||
}
|
}
|
||||||
|
@ -16,8 +16,6 @@
|
|||||||
|
|
||||||
import com.wordnik.swagger.codegen.BasicJavaGenerator
|
import com.wordnik.swagger.codegen.BasicJavaGenerator
|
||||||
|
|
||||||
import com.wordnik.swagger.core._
|
|
||||||
|
|
||||||
object JavaWordnikApiCodegen extends BasicJavaGenerator {
|
object JavaWordnikApiCodegen extends BasicJavaGenerator {
|
||||||
def main(args: Array[String]) = generateClient(args)
|
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"),
|
("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"),
|
("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"))
|
("pom.mustache", destinationRoot, "pom.xml"))
|
||||||
}
|
}
|
||||||
|
@ -19,70 +19,70 @@ package com.wordnik.swagger.model
|
|||||||
import com.fasterxml.jackson.annotation.{JsonProperty, JsonIgnore}
|
import com.fasterxml.jackson.annotation.{JsonProperty, JsonIgnore}
|
||||||
|
|
||||||
case class ResourceListing(
|
case class ResourceListing(
|
||||||
apiVersion: String,
|
apiVersion: String,
|
||||||
swaggerVersion: String,
|
swaggerVersion: String,
|
||||||
basePath: String,
|
basePath: String,
|
||||||
apis: List[ApiListingReference] = List())
|
apis: List[ApiListingReference] = List())
|
||||||
|
|
||||||
case class ApiListingReference(path:String, description: String)
|
case class ApiListingReference(path:String, description: String)
|
||||||
|
|
||||||
case object Any extends AllowableValues
|
case object Any extends AllowableValues
|
||||||
case class AllowableListValues (values: List[String] = List(), valueType: String = "LIST") 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
|
// using java.util.Map because Jackon 2 isn't deserializing ListMap correctly, and ordered
|
||||||
// insertion is required
|
// insertion is required
|
||||||
case class Model(
|
case class Model(
|
||||||
var id: String,
|
var id: String,
|
||||||
var name: String,
|
var name: String,
|
||||||
var properties: java.util.Map[String, ModelProperty],
|
var properties: java.util.Map[String, ModelProperty],
|
||||||
description: Option[String] = None)
|
description: Option[String] = None)
|
||||||
|
|
||||||
case class ModelProperty(
|
case class ModelProperty(
|
||||||
var `type`: String,
|
var `type`: String,
|
||||||
required: Boolean = false,
|
required: Boolean = false,
|
||||||
description: Option[String] = None,
|
description: Option[String] = None,
|
||||||
allowableValues: AllowableValues = Any,
|
allowableValues: AllowableValues = Any,
|
||||||
var items: Option[ModelRef] = None)
|
var items: Option[ModelRef] = None)
|
||||||
|
|
||||||
case class ModelRef(
|
case class ModelRef(
|
||||||
@JsonProperty("$ref") ref: String = null,
|
@JsonProperty("$ref") ref: String = null,
|
||||||
`type`: String = null)
|
`type`: String = null)
|
||||||
|
|
||||||
case class ApiListing (
|
case class ApiListing (
|
||||||
apiVersion: String,
|
apiVersion: String,
|
||||||
swaggerVersion: String,
|
swaggerVersion: String,
|
||||||
basePath: String,
|
basePath: String,
|
||||||
var resourcePath: String,
|
var resourcePath: String,
|
||||||
apis: List[ApiDescription] = List(),
|
apis: List[ApiDescription] = List(),
|
||||||
models: Map[String, Model] = Map())
|
models: Map[String, Model] = Map())
|
||||||
|
|
||||||
case class ApiDescription (
|
case class ApiDescription (
|
||||||
path: String,
|
path: String,
|
||||||
description: String,
|
description: String,
|
||||||
operations: List[Operation] = List())
|
operations: List[Operation] = List())
|
||||||
|
|
||||||
case class Operation (
|
case class Operation (
|
||||||
httpMethod: String,
|
httpMethod: String,
|
||||||
summary: String,
|
summary: String,
|
||||||
notes: String,
|
notes: String,
|
||||||
var responseClass: String,
|
var responseClass: String,
|
||||||
nickname: String,
|
nickname: String,
|
||||||
parameters: List[Parameter] = List.empty,
|
parameters: List[Parameter] = List.empty,
|
||||||
errorResponses: List[ErrorResponse] = List.empty,
|
errorResponses: List[ErrorResponse] = List.empty,
|
||||||
`deprecated`: Option[String] = None)
|
`deprecated`: Option[String] = None)
|
||||||
|
|
||||||
case class Parameter (
|
case class Parameter (
|
||||||
name: String,
|
name: String,
|
||||||
description: String,
|
description: String,
|
||||||
defaultValue: String,
|
defaultValue: String,
|
||||||
required: Boolean,
|
required: Boolean,
|
||||||
allowMultiple: Boolean,
|
allowMultiple: Boolean,
|
||||||
var dataType: String,
|
var dataType: String,
|
||||||
allowableValues: AllowableValues = Any,
|
allowableValues: AllowableValues = Any,
|
||||||
paramType: String)
|
paramType: String)
|
||||||
|
|
||||||
case class ErrorResponse (
|
case class ErrorResponse (
|
||||||
code: Int,
|
code: Int,
|
||||||
reason: String)
|
reason: String)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user