Class Validator


  • public class Validator
    extends java.lang.Object
    Validator Class
    • Constructor Summary

      Constructors 
      Constructor Description
      Validator()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.ArrayList<java.lang.String> getErrors()
      Get Errors List
      java.lang.Boolean hasErrors()
      If validation has errors
      java.lang.Boolean validate​(SchemaDraft3 schema, java.lang.String data)
      Validate the JSON Data against the JSON Schema draft 3
      java.lang.Boolean validate​(SchemaDraft4 schema, java.lang.String data)
      Validate the JSON Data against the JSON Schema draft 4
      java.lang.Boolean validate​(SchemaDraft6 schema, java.lang.String data)
      Validate the JSON Data against the JSON Schema draft 6
      java.lang.Boolean validate​(SchemaDraft7 schema, java.lang.String data)
      Validate the JSON Data against the JSON Schema draft 7
      java.lang.Boolean validateNode​(java.util.ArrayList<java.lang.String> parents, NodeDraft3 node, java.util.ArrayList<java.lang.String> required)
      Validate a Draft3 Node
      java.lang.Boolean validateNode​(java.util.ArrayList<java.lang.String> parents, NodeDraft4 node, java.util.ArrayList<java.lang.String> required)
      Validate a Draft4 Node
      java.lang.Boolean validateNode​(java.util.ArrayList<java.lang.String> parents, NodeDraft6 node, java.util.ArrayList<java.lang.String> required)
      Validate a Draft6 Node
      java.lang.Boolean validateNode​(java.util.ArrayList<java.lang.String> parents, NodeDraft7 node, java.util.ArrayList<java.lang.String> required)
      Validate a Draft7 Node
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Validator

        public Validator()
    • Method Detail

      • validate

        public java.lang.Boolean validate​(SchemaDraft3 schema,
                                          java.lang.String data)
                                   throws SchemaError
        Validate the JSON Data against the JSON Schema draft 3
        Parameters:
        schema - the draft Object
        data - the data
        Returns:
        whether data is valid or not
        Throws:
        SchemaError - schema error
      • validate

        public java.lang.Boolean validate​(SchemaDraft4 schema,
                                          java.lang.String data)
                                   throws SchemaError
        Validate the JSON Data against the JSON Schema draft 4
        Parameters:
        schema - the draft Object
        data - the data
        Returns:
        whether data is valid or not
        Throws:
        SchemaError - schema error
      • validate

        public java.lang.Boolean validate​(SchemaDraft6 schema,
                                          java.lang.String data)
                                   throws SchemaError
        Validate the JSON Data against the JSON Schema draft 6
        Parameters:
        schema - the draft Object
        data - the data
        Returns:
        whether data is valid or not
        Throws:
        SchemaError - schema error
      • validate

        public java.lang.Boolean validate​(SchemaDraft7 schema,
                                          java.lang.String data)
                                   throws SchemaError
        Validate the JSON Data against the JSON Schema draft 7
        Parameters:
        schema - the draft Object
        data - the data
        Returns:
        whether data is valid or not
        Throws:
        SchemaError - schema error
      • validateNode

        public java.lang.Boolean validateNode​(java.util.ArrayList<java.lang.String> parents,
                                              NodeDraft3 node,
                                              java.util.ArrayList<java.lang.String> required)
                                       throws SchemaError
        Validate a Draft3 Node
        Parameters:
        parents - node parents
        node - draft3 node
        required - the required items from the parent node
        Returns:
        whether node is valid or not
        Throws:
        SchemaError - schema error
      • validateNode

        public java.lang.Boolean validateNode​(java.util.ArrayList<java.lang.String> parents,
                                              NodeDraft4 node,
                                              java.util.ArrayList<java.lang.String> required)
                                       throws SchemaError
        Validate a Draft4 Node
        Parameters:
        parents - node parents
        node - draft4 node
        required - the required items from the parent node
        Returns:
        whether node is valid or not
        Throws:
        SchemaError - schema error
      • validateNode

        public java.lang.Boolean validateNode​(java.util.ArrayList<java.lang.String> parents,
                                              NodeDraft6 node,
                                              java.util.ArrayList<java.lang.String> required)
                                       throws SchemaError
        Validate a Draft6 Node
        Parameters:
        parents - node parents
        node - draft6 node
        required - the required items from the parent node
        Returns:
        whether node is valid or not
        Throws:
        SchemaError - schema error
      • validateNode

        public java.lang.Boolean validateNode​(java.util.ArrayList<java.lang.String> parents,
                                              NodeDraft7 node,
                                              java.util.ArrayList<java.lang.String> required)
                                       throws SchemaError
        Validate a Draft7 Node
        Parameters:
        parents - node parents
        node - draft7 node
        required - the required items from the parent node
        Returns:
        whether node is valid or not
        Throws:
        SchemaError - schema error
      • getErrors

        public java.util.ArrayList<java.lang.String> getErrors()
        Get Errors List
        Returns:
        the errors list
      • hasErrors

        public java.lang.Boolean hasErrors()
        If validation has errors
        Returns:
        Whether there is errors or not