Object

com.snowplowanalytics.iglu.schemaddl.jsonschema

SelfSyntaxChecker

Related Doc: package jsonschema

Permalink

object SelfSyntaxChecker extends AbstractSyntaxChecker

Specific to FGE Validator logic, responsible for linting schemas against meta-schema

Linear Supertypes
AbstractSyntaxChecker, SyntaxChecker, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SelfSyntaxChecker
  2. AbstractSyntaxChecker
  3. SyntaxChecker
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. final def checkSyntax(arg0: Collection[JsonPointer], arg1: MessageBundle, arg2: ProcessingReport, arg3: SchemaTree): Unit

    Permalink
    Definition Classes
    AbstractSyntaxChecker → SyntaxChecker
    Annotations
    @throws( ... )
  6. def checkValue(pointers: Collection[JsonPointer], bundle: MessageBundle, report: ProcessingReport, tree: SchemaTree): Unit

    Permalink

    Default SyntaxChecker method to process key The only required method for SyntaxChecker, others are factory methods

    Default SyntaxChecker method to process key The only required method for SyntaxChecker, others are factory methods

    pointers

    list of JSON Pointers to fill

    bundle

    message bundle to use

    report

    processing report to use

    tree

    currently processing part of Schema

    Definition Classes
    SelfSyntaxChecker → AbstractSyntaxChecker
    Annotations
    @throws( "If key is invalid" )
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. def extractCheckerMessage(json: JValue): Message

    Permalink

    Transform typical ProcessingMessage into a message accompanied with JsonPointer

  11. def extractReport(processingMessage: ProcessingMessage): Message

    Permalink
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. final def getNode(arg0: SchemaTree): JsonNode

    Permalink
    Attributes
    protected[com.github.fge.jsonschema.core.keyword.syntax.checkers]
    Definition Classes
    AbstractSyntaxChecker
  15. def getSyntaxValidator: SyntaxValidator

    Permalink

    Build SyntaxValidator object with SelfSyntaxChecker.

    Build SyntaxValidator object with SelfSyntaxChecker. This is a main object used to validate Schemas

  16. final def getValidTypes(): EnumSet[NodeType]

    Permalink
    Definition Classes
    AbstractSyntaxChecker → SyntaxChecker
  17. def getValidationConfiguration: ValidationConfiguration

    Permalink

    Get ValidationConfiguration object with validator defined for self keyword, ready to be used for Validator construction

  18. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  19. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  20. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  21. final def newMsg(arg0: SchemaTree, arg1: MessageBundle, arg2: String): ProcessingMessage

    Permalink
    Attributes
    protected[com.github.fge.jsonschema.core.keyword.syntax.checkers]
    Definition Classes
    AbstractSyntaxChecker
  22. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  23. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  24. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  25. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  26. def validateSchema(json: JValue, skipWarnings: Boolean): ValidatedNel[Message, Unit]

    Permalink

    Validate syntax of JSON Schema using FGE JSON Schema Validator Entry-point method

    Validate syntax of JSON Schema using FGE JSON Schema Validator Entry-point method

    json

    JSON supposed to be JSON Schema

    skipWarnings

    whether to count warning (such as unknown keywords) as errors or silently ignore them

    returns

    non-empty list of error messages in case of invalid Schema or unit if case of successful

  27. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AbstractSyntaxChecker

Inherited from SyntaxChecker

Inherited from AnyRef

Inherited from Any

Ungrouped