Class JsonSchema

java.lang.Object
org.codehaus.jackson.schema.JsonSchema

public class JsonSchema extends Object
A JsonNode that represents a JSON-Schema instance.
Author:
Ryan Heaton
See Also:
  • Constructor Details

    • JsonSchema

      public JsonSchema(ObjectNode schema)
      Main constructor for schema instances.

      This is the creator constructor used by Jackson itself when deserializing instances. It is so-called delegating creator, meaning that its argument will be bound by Jackson before constructor gets called.

  • Method Details

    • getSchemaNode

      public ObjectNode getSchemaNode()
      Method for accessing root JSON object of the contained schema.

      Note: this method is specified with JsonValue annotation to represent serialization to use; same as if explicitly serializing returned object.

      Returns:
      Root node of the schema tree
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • getDefaultSchemaNode

      public static JsonNode getDefaultSchemaNode()
      Get the default schema node.
      Returns:
      The default schema node.