ObjectValidators

com.eclipsesource.schema.internal.validators.ObjectValidators

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def validateAdditionalProps(additionalProps: Option[SchemaType], unmatchedFields: Props, json: JsValue)(implicit lang: Lang): ValidationStep[Unit]
def validateDependencies(schema: SchemaType, deps: Option[Map[String, SchemaType]], json: JsObject)(implicit lang: Lang): ValidationStep[Unit]
def validateMaxProperties(maxProperties: Option[Int], json: JsObject)(implicit lang: Lang): ReaderWriterState[SchemaResolutionContext, Unit, VA[JsValue], Unit]
def validateMinProperties(minProperties: Option[Int], json: JsObject)(implicit lang: Lang): ReaderWriterState[SchemaResolutionContext, Unit, VA[JsValue], Unit]
def validatePatternProps(patternProps: Option[Map[String, SchemaType]], props: Props)(implicit lang: Lang): ValidationStep[Props]
def validatePropertyNames(propertyNames: Option[SchemaType], jsObject: JsObject)(implicit lang: Lang): ValidationStep[Props]
def validateProps(properties: Seq[SchemaProp], maybeRequired: Option[Seq[String]], json: => JsObject)(implicit lang: Lang): ValidationStep[Props]