Package

de.leanovate.swaggercheck.schema

model

Permalink

package model

Visibility
  1. Public
  2. All

Type Members

  1. case class AllOfDefinition(definitions: Seq[Definition]) extends Definition with Product with Serializable

    Permalink

    Validates a sequence of schema objects.

    Validates a sequence of schema objects.

    Will be only valid if all elements are valid.

  2. case class ArrayDefinition(minItems: Option[Int], maxItems: Option[Int], items: Option[Definition]) extends Definition with Product with Serializable

    Permalink
  3. case class DefaultSchema(root: Definition, definitions: Map[String, Definition], parameters: Map[String, Parameter], stringFormats: Map[String, ValueFormat[String]] = StringFormats.defaultFormats, integerFormats: Map[String, ValueFormat[BigInt]] = IntegerFormats.defaultFormats, numberFormats: Map[String, ValueFormat[BigDecimal]] = NumberFormats.defaultFormats) extends Schema with Product with Serializable

    Permalink
  4. trait Definition extends AnyRef

    Permalink

    Element of a json schema model.

  5. case class IntegerDefinition(format: Option[String], minimum: Option[BigInt], maximum: Option[BigInt]) extends Definition with Product with Serializable

    Permalink
  6. case class JsonPath(path: String = "") extends Product with Serializable

    Permalink
  7. case class NumberDefinition(format: Option[String], minimum: Option[BigDecimal], maximum: Option[BigDecimal]) extends Definition with Product with Serializable

    Permalink
  8. case class ObjectDefinition(required: Option[Set[String]], properties: Option[Map[String, Definition]], additionalProperties: Either[Boolean, Definition]) extends Definition with Product with Serializable

    Permalink
  9. case class OneOfDefinition(definitions: Seq[Definition]) extends Definition with Product with Serializable

    Permalink

    Validates a sequence of schema objects.

    Validates a sequence of schema objects.

    Will be valid if one elements is valid.

  10. case class Parameter(name: String, in: String, required: Boolean, definition: Definition) extends Definition with Product with Serializable

    Permalink

    Element of a json schema model.

  11. case class ReferenceDefinition(ref: String) extends Definition with Product with Serializable

    Permalink
  12. trait Schema extends AnyRef

    Permalink
  13. case class StringDefinition(format: Option[String], minLength: Option[Int], maxLength: Option[Int], pattern: Option[String], enum: Option[List[String]]) extends Definition with Product with Serializable

    Permalink
  14. case class ValidationFailure(failures: Seq[String]) extends ValidationResult with Product with Serializable

    Permalink
  15. sealed trait ValidationResult extends AnyRef

    Permalink

    Result of a verification.

Value Members

  1. object BooleanDefinition extends Definition with Product with Serializable

    Permalink
  2. object DefaultSchema extends Serializable

    Permalink
  3. object Definition

    Permalink
  4. object EmptyDefinition extends Definition

    Permalink
  5. object Parameter extends Serializable

    Permalink
  6. object ValidationResult

    Permalink
  7. object ValidationSuccess extends ValidationResult with Product with Serializable

    Permalink
  8. package formats

    Permalink

Ungrouped