play.boilerplate.parser

model

package model

Visibility
  1. Public
  2. All

Type Members

  1. final case class ApiKeySecuritySchema(schemaName: String, headerName: String) extends SecuritySchema with Product with Serializable

  2. final case class ArrayDefinition(name: String, description: Option[String], items: Definition, uniqueItems: Boolean, minItems: Option[Int], maxItems: Option[Int], collectionFormat: CollectionFormat) extends Definition with Product with Serializable

  3. final case class BasicSecuritySchema(schemaName: String) extends SecuritySchema with Product with Serializable

  4. final class BodyParameter extends Parameter

  5. final case class BooleanDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, default: Option[Boolean]) extends DefinitionImpl with SimpleDefinition with WithReadOnly with WithDefault[Boolean] with Product with Serializable

  6. sealed trait CollectionFormat extends AnyRef

  7. sealed trait ComplexDefinition extends AnyRef

  8. final case class ComplexObjectDefinition(interfaces: Seq[Definition], inlines: Seq[Definition], name: String, title: Option[String], description: Option[String], allowEmptyValue: Boolean) extends DefinitionImpl with ComplexDefinition with Product with Serializable

  9. final case class DateDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean) extends DefinitionImpl with SimpleDefinition with WithReadOnly with Product with Serializable

  10. final case class DateTimeDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean) extends DefinitionImpl with SimpleDefinition with WithReadOnly with Product with Serializable

  11. final case class DecimalDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean) extends DefinitionImpl with SimpleDefinition with WithReadOnly with Product with Serializable

  12. sealed trait Definition extends WithResolve[Definition]

  13. trait DefinitionFactory[D <: Definition] extends AnyRef

  14. sealed trait DefinitionImpl extends Definition

  15. trait DefinitionResolver extends AnyRef

  16. final case class DoubleDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, default: Option[Double]) extends DefinitionImpl with SimpleDefinition with WithReadOnly with WithDefault[Double] with Product with Serializable

  17. final case class EmailDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, default: Option[String], minLength: Option[Int], maxLength: Option[Int], pattern: Option[String]) extends DefinitionImpl with SimpleDefinition with WithReadOnly with WithDefault[String] with WithMinMaxLength with WithPattern with Product with Serializable

  18. trait EnumCreator extends AnyRef

  19. case class EnumDefinition(items: Iterable[String], name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, default: Option[String], inline: Boolean) extends DefinitionImpl with ComplexDefinition with WithReadOnly with WithDefault[String] with Product with Serializable

  20. final case class FileDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean) extends DefinitionImpl with SimpleDefinition with WithReadOnly with Product with Serializable

  21. final case class FloatDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, default: Option[Float]) extends DefinitionImpl with SimpleDefinition with WithReadOnly with WithDefault[Float] with Product with Serializable

  22. final class FormParameter extends Parameter

  23. final class HeaderParameter extends Parameter

  24. final case class IntegerDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, default: Option[Int], minimum: Option[Int], maximum: Option[Int]) extends DefinitionImpl with SimpleDefinition with WithReadOnly with WithDefault[Int] with WithMinMax[Int] with Product with Serializable

  25. final case class LazyRefDefinition(ref: String) extends Definition with Product with Serializable

  26. final case class LongDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, default: Option[Long], minimum: Option[Long], maximum: Option[Long]) extends DefinitionImpl with SimpleDefinition with WithReadOnly with WithDefault[Long] with WithMinMax[Long] with Product with Serializable

  27. final case class MapDefinition(name: String, description: Option[String], additionalProperties: Definition) extends Definition with Product with Serializable

  28. final class Model extends RefDefinition

  29. final case class OAuth2SecuritySchema(schemaName: String, authorizationUrl: String, tokenUrl: Option[String], flow: String, scopes: Map[String, String]) extends SecuritySchema with Product with Serializable

  30. trait ObjectCreator extends AnyRef

  31. case class ObjectDefinition(properties: Map[String, Definition], name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, inline: Boolean) extends DefinitionImpl with ComplexDefinition with WithReadOnly with Product with Serializable

  32. case class Operation(httpMethod: HttpMethod.Value, operationId: String, parameters: Iterable[Parameter], schemes: Iterable[String], consumes: Iterable[String], produces: Iterable[String], responses: Map[ResponseCode, Response], description: Option[String], security: Iterable[SecurityRequirement], deprecated: Boolean) extends Product with Serializable

  33. final case class OptionDefinition(name: String, base: Definition) extends Definition with Product with Serializable

  34. final case class ParamPart(name: String) extends PathPart with Product with Serializable

  35. sealed abstract class Parameter extends RefDefinition

  36. case class Path(pathUrl: String, pathParts: Iterable[PathPart], parameters: Iterable[Parameter], operations: Map[HttpMethod.Value, Operation]) extends Product with Serializable

  37. final class PathParameter extends Parameter

  38. sealed trait PathPart extends AnyRef

  39. final class Property extends RefDefinition

  40. final class QueryParameter extends Parameter

  41. case class RefDefinition(name: String, ref: Definition) extends Definition with Product with Serializable

  42. final class RefParameter extends Parameter

  43. case class Response(code: ResponseCode, schema: Option[Definition], headers: Map[String, Definition]) extends WithResolve[Response] with Product with Serializable

  44. sealed trait ResponseCode extends AnyRef

  45. case class Schema(host: String, basePath: String, version: Option[String], description: Option[String], schemes: Iterable[String], consumes: Iterable[String], produces: Iterable[String], paths: Iterable[Path], security: Iterable[SecurityRequirement], securitySchemas: Map[String, SecuritySchema], definitions: Map[String, Model], parameters: Map[String, Parameter], responses: Map[ResponseCode, Response]) extends WithResolve[Schema] with Product with Serializable

  46. final case class SecurityRequirement(schemaName: String, scopes: Iterable[String]) extends Product with Serializable

  47. sealed trait SecuritySchema extends AnyRef

  48. sealed trait SimpleDefinition extends AnyRef

  49. final case class StaticPart(s: String) extends PathPart with Product with Serializable

  50. final case class StatusResponse(code: Int) extends ResponseCode with Product with Serializable

  51. final case class StringDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, default: Option[String], minLength: Option[Int], maxLength: Option[Int], pattern: Option[String]) extends DefinitionImpl with SimpleDefinition with WithReadOnly with WithDefault[String] with WithMinMaxLength with WithPattern with Product with Serializable

  52. final case class UUIDDefinition(name: String, title: Option[String], description: Option[String], readOnly: Boolean, allowEmptyValue: Boolean, default: Option[String], pattern: Option[String]) extends DefinitionImpl with SimpleDefinition with WithReadOnly with WithDefault[String] with WithPattern with Product with Serializable

  53. trait WithDefault[T] extends AnyRef

  54. trait WithMinMax[T] extends AnyRef

  55. trait WithMinMaxLength extends AnyRef

  56. trait WithPattern extends AnyRef

  57. trait WithReadOnly extends AnyRef

  58. trait WithResolve[A] extends AnyRef

Value Members

  1. object BodyParameterFactory extends DefinitionFactory[Parameter]

  2. object CollectionFormat

  3. object DefaultResponse extends ResponseCode with Product with Serializable

  4. object EnumDefinition extends EnumCreator with Serializable

  5. object EnumDefinitionInline extends EnumCreator

  6. object FormParameterFactory extends DefinitionFactory[Parameter]

  7. object HeaderParameterFactory extends DefinitionFactory[Parameter]

  8. object HttpMethod extends Enumeration

  9. object ModelFactory extends DefinitionFactory[Model]

  10. object ObjectDefinition extends ObjectCreator with Serializable

  11. object ObjectDefinitionInline extends ObjectCreator

  12. object PathParameterFactory extends DefinitionFactory[Parameter]

  13. object PropertyFactory extends DefinitionFactory[Property]

  14. object QueryParameterFactory extends DefinitionFactory[Parameter]

  15. object RefParameterFactory extends DefinitionFactory[Parameter]

  16. object Schema extends Serializable

Ungrouped