Version7

com.eclipsesource.schema.drafts.Version7
See theVersion7 companion trait
object Version7 extends Version7

Attributes

Companion
trait
Graph
Supertypes
trait Version7
trait SchemaReads7
trait SchemaWrites
trait SchemaReads
class Object
trait Matchable
class Any
Show all
Self type
Version7.type

Members list

Type members

Inherited classlikes

object Default

Attributes

Inherited from:
SchemaWrites
Supertypes
class Object
trait Matchable
class Any

Inherited types

type ElementCheck = (JsValue => Boolean, Option[ErrorMessage])

Attributes

Inherited from:
SchemaReads
type ErrorMessage = String

Attributes

Inherited from:
SchemaReads

Value members

Concrete methods

def apply(schemaOptions: SchemaConfigOptions): Version7

Inherited methods

Attributes

Inherited from:
SchemaWrites

Attributes

Inherited from:
SchemaReads
def asJsObject[A : Writes](key: String, opt: Option[A]): JsObject

Attributes

Inherited from:
SchemaWrites

Attributes

Inherited from:
SchemaReads
def createDelegateReader[A <: SchemaType & HasProps[LazyRef(...)]](delegateReads: Reads[A], keywords: Set[String]): Reads[A]

Attributes

Inherited from:
SchemaReads
def dispatchType: String => Reads[SchemaType]

Attributes

Inherited from:
SchemaReads
def emptyJsonObject: JsObject

Attributes

Inherited from:
SchemaWrites

Attributes

Inherited from:
SchemaReads
def lazyReadStrictOption[A](r: Reads[A], keyword: String): Reads[Option[A]]

Attributes

Inherited from:
SchemaReads
def optional(keyword: Option[String]): Reads[Option[SchemaType]]

Attributes

Inherited from:
SchemaReads
def readJsNull(path: JsPath): Reads[Option[JsValue]]

Attributes

Inherited from:
SchemaReads
def readStrictOption[A : Reads](keyword: String): Reads[Option[A]]

Attributes

Inherited from:
SchemaReads
def rootReads: Reads[SchemaType]

Attributes

Inherited from:
SchemaReads
def schemaTypeSeqReader(check: ElementCheck): Reads[Seq[SchemaType]]

Read a JsArray of JsObjects as a Seq of SchemaType.

Read a JsArray of JsObjects as a Seq of SchemaType.

Attributes

Inherited from:
SchemaReads
def tuples2Attributes(props: Iterable[(String, SchemaType)]): List[SchemaProp]

Attributes

Inherited from:
SchemaReads

Concrete fields

lazy val Schema: SchemaType
val SchemaUrl: String
val schemaLocation: String

Inherited fields

lazy override val anyConstraintReads: Reads[AnyConstraints]

Attributes

Inherited from:
SchemaReads7
lazy val anyConstraintWrites: OWrites[AnyConstraints]

Attributes

Inherited from:
SchemaWrites7
lazy val anyKeywords: Set[String]

Attributes

Inherited from:
SchemaReads7

Attributes

Inherited from:
SchemaWrites7
lazy override val arrayKeywords: Set[String]

Attributes

Inherited from:
SchemaReads7
lazy override val arrayReads: Reads[SchemaArray]

Attributes

Inherited from:
SchemaReads7
lazy override val arrayWrites: OWrites[SchemaArray]

Attributes

Inherited from:
SchemaWrites7
lazy val booleanReader: Reads[SchemaBoolean]

Attributes

Inherited from:
SchemaReads
lazy val booleanSchemaReads: Reads[SchemaValue]

Attributes

Inherited from:
SchemaReads7

Attributes

Inherited from:
SchemaWrites

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaWrites

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads
lazy val delegatingRefReads: Reads[SchemaRef]

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads
lazy override val integerReads: Reads[SchemaInteger]

Attributes

Inherited from:
SchemaReads7
lazy override val integerWrites: OWrites[SchemaInteger]

Attributes

Inherited from:
SchemaWrites7
lazy val jsValueReads: Reads[SchemaValue]

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads
lazy val nullReader: Reads[SchemaNull]

Attributes

Inherited from:
SchemaReads
lazy val nullWrites: Writes[SchemaNull]

Attributes

Inherited from:
SchemaWrites

Attributes

Inherited from:
SchemaReads7

Attributes

Inherited from:
SchemaWrites7
lazy override val numberReads: Reads[SchemaNumber]

Attributes

Inherited from:
SchemaReads7
lazy override val numberWrites: OWrites[SchemaNumber]

Attributes

Inherited from:
SchemaWrites7

Attributes

Inherited from:
SchemaReads7

Attributes

Inherited from:
SchemaWrites7
lazy override val objectKeywords: Set[String]

Attributes

Inherited from:
SchemaReads7
lazy override val objectReads: Reads[SchemaObject]

Attributes

Inherited from:
SchemaReads7
lazy override val objectWrites: OWrites[SchemaObject]

Attributes

Inherited from:
SchemaWrites7
lazy val refReads: Reads[SchemaRef]

Attributes

Inherited from:
SchemaReads
lazy val refWrites: Writes[SchemaRef]

Attributes

Inherited from:
SchemaWrites
lazy override val rootWrites: Writes[SchemaRoot]

Attributes

Inherited from:
SchemaWrites7
lazy val schemaMapWriter: Writes[SchemaMap]

Attributes

Inherited from:
SchemaWrites
lazy val schemaReads: Reads[SchemaType]

Attributes

Inherited from:
SchemaReads
lazy override val schemaReadsSeq: Seq[Reads[SchemaType]]

Attributes

Inherited from:
SchemaReads7
val schemaTypeMapReader: Reads[Map[String, SchemaType]]

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads7

Attributes

Inherited from:
SchemaWrites7
lazy override val stringReads: Reads[SchemaString]

Attributes

Inherited from:
SchemaReads7
lazy override val stringWrites: OWrites[SchemaString]

Attributes

Inherited from:
SchemaWrites7
lazy override val tupleReads: Reads[SchemaTuple]

Attributes

Inherited from:
SchemaReads7
lazy override val tupleWrites: OWrites[SchemaTuple]

Attributes

Inherited from:
SchemaWrites7
lazy val typeReader: Reads[SchemaType]

Attributes

Inherited from:
SchemaReads

Attributes

Inherited from:
SchemaReads

Implicits

Inherited implicits

implicit val schemaTypeReads: Reads[SchemaType]

Attributes

Inherited from:
SchemaReads
implicit lazy val schemaTypeWriter: Writes[SchemaType]

Attributes

Inherited from:
SchemaWrites