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, items: Definition, uniqueItems: Boolean, minItems: Option[Int], maxItems: Option[Int]) 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 ComplexDefinition extends AnyRef

  7. 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

  8. 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

  9. 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

  10. 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

  11. sealed trait Definition extends WithResolve[Definition]

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

  13. sealed trait DefinitionImpl extends Definition

  14. trait DefinitionResolver extends AnyRef

  15. 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

  16. 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

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

  18. 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

  19. 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

  20. final class FormParameter extends Parameter

  21. final class HeaderParameter extends Parameter

  22. 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

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

  24. 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

  25. final case class MapDefinition(name: String, additionalProperties: Definition) extends Definition with Product with Serializable

  26. final class Model extends RefDefinition

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

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

  29. 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

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

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

  32. sealed abstract class Parameter extends RefDefinition

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

  34. final class PathParameter extends Parameter

  35. sealed trait PathPart extends AnyRef

  36. final class Property extends RefDefinition

  37. final class QueryParameter extends Parameter

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

  39. final class RefParameter extends Parameter

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

  41. sealed trait ResponseCode extends AnyRef

  42. 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

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

  44. sealed trait SecuritySchema extends AnyRef

  45. sealed trait SimpleDefinition extends AnyRef

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

  47. final case class StatusResponse(status: Int) extends ResponseCode with Product with Serializable

  48. 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

  49. 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

  50. trait WithDefault[T] extends AnyRef

  51. trait WithMinMax[T] extends AnyRef

  52. trait WithMinMaxLength extends AnyRef

  53. trait WithPattern extends AnyRef

  54. trait WithReadOnly extends AnyRef

  55. trait WithResolve[A] extends AnyRef

Value Members

  1. object BodyParameterFactory extends DefinitionFactory[Parameter]

  2. object DefaultResponse extends ResponseCode with Product with Serializable

  3. object FormParameterFactory extends DefinitionFactory[Parameter]

  4. object HeaderParameterFactory extends DefinitionFactory[Parameter]

  5. object HttpMethod extends Enumeration

  6. object ModelFactory extends DefinitionFactory[Model]

  7. object PathParameterFactory extends DefinitionFactory[Parameter]

  8. object PropertyFactory extends DefinitionFactory[Property]

  9. object QueryParameterFactory extends DefinitionFactory[Parameter]

  10. object RefParameterFactory extends DefinitionFactory[Parameter]

  11. object Schema extends Serializable

Ungrouped