net.reactivecore.cjs.validator

Members list

Concise view

Type members

Classlikes

case class AllOfValidator(validations: Vector[Validator]) extends Compound

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Compound
trait Validator
class Object
trait Matchable
class Any
case class AnyOfValidator(validators: Vector[Validator]) extends Compound

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Compound
trait Validator
class Object
trait Matchable
class Any
case class BooleanSchemaValidator(origin: SchemaOrigin, value: Boolean) extends SchemaValidator

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Validator
class Object
trait Matchable
class Any
case class ComprehensiveViolation(json: Json, text: String, sub: Seq[Seq[Violation]]) extends Violation

A violation based upon other violation paths

A violation based upon other violation paths

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Violation
class Object
trait Matchable
class Any
case class ConstValidator(expected: Json) extends SimpleContextFreeValidator

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Validator
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
trait Validator
class Object
trait Matchable
class Any
Known subtypes
case class EnumValidator(possibleValues: Vector[Json]) extends SimpleContextFreeValidator

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Validator
class Object
trait Matchable
class Any
case class IfThenElseValidator(ifClause: Validator, thenClause: Option[Validator], elseClause: Option[Validator]) extends Validator

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Validator
class Object
trait Matchable
class Any
case class NotValidator(validator: Validator) extends Compound

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Compound
trait Validator
class Object
trait Matchable
class Any
case class ObjectSchemaValidator(origin: SchemaOrigin, underlying: Validator, fragment: Option[String], dynamicFragment: Option[String], idOverride: Option[RefUri]) extends SchemaValidator

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Validator
class Object
trait Matchable
class Any
case class OneOfValidator(validators: Vector[Validator]) extends Compound

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Compound
trait Validator
class Object
trait Matchable
class Any

A Validator which is is the base of a single schema.

A Validator which is is the base of a single schema.

Attributes

Graph
Supertypes
trait Validator
class Object
trait Matchable
class Any
Known subtypes
abstract class SimpleContextFreeValidator(name: String) extends ContextFreeValidator

A Simple context free validator which just emits an error message if some JSON is not valid.

A Simple context free validator which just emits an error message if some JSON is not valid.

Attributes

Graph
Supertypes
trait Validator
class Object
trait Matchable
class Any
Known subtypes
case class SimpleViolation(json: Json, text: String) extends Violation

A simple violation

A simple violation

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Violation
class Object
trait Matchable
class Any
case class StackElement(id: RefUri, dynamicAnchors: Map[String, Validator])

Stackable state.

Stackable state.

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class TypesValidator(types: Vector[DataTypeName]) extends SimpleContextFreeValidator

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Validator
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Referenced context between validators.

Referenced context between validators.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Typeclass which provides Validators for Restrictions.

Typeclass which provides Validators for Restrictions.

Attributes

T

the data from which a validator is created. Some validation providers can automatically be deduced from ValidatingFields.

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class ValidationResult(violations: Seq[Violation])

The result of a validation.

The result of a validation.

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ValidationState(evaluatedProperties: Set[String], evaluatedIndices: BitSet, stack: List[StackElement])

Evaluation State for prcessing validation tasks like unevaluatedProperties

Evaluation State for prcessing validation tasks like unevaluatedProperties

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait Validator

Validates JSON. This are the core elements which form a validation tree.

Validates JSON. This are the core elements which form a validation tree.

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Validator

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait Violation

A Violation which is detected by a Validator

A Violation which is detected by a Validator

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Violation

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type