Package com.clivern.decoy
Class Validator
- java.lang.Object
-
- com.clivern.decoy.Validator
-
public class Validator extends java.lang.ObjectValidator 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 Listjava.lang.BooleanhasErrors()If validation has errorsjava.lang.Booleanvalidate(SchemaDraft3 schema, java.lang.String data)Validate the JSON Data against the JSON Schema draft 3java.lang.Booleanvalidate(SchemaDraft4 schema, java.lang.String data)Validate the JSON Data against the JSON Schema draft 4java.lang.Booleanvalidate(SchemaDraft6 schema, java.lang.String data)Validate the JSON Data against the JSON Schema draft 6java.lang.Booleanvalidate(SchemaDraft7 schema, java.lang.String data)Validate the JSON Data against the JSON Schema draft 7java.lang.BooleanvalidateNode(java.util.ArrayList<java.lang.String> parents, NodeDraft3 node, java.util.ArrayList<java.lang.String> required)Validate a Draft3 Nodejava.lang.BooleanvalidateNode(java.util.ArrayList<java.lang.String> parents, NodeDraft4 node, java.util.ArrayList<java.lang.String> required)Validate a Draft4 Nodejava.lang.BooleanvalidateNode(java.util.ArrayList<java.lang.String> parents, NodeDraft6 node, java.util.ArrayList<java.lang.String> required)Validate a Draft6 Nodejava.lang.BooleanvalidateNode(java.util.ArrayList<java.lang.String> parents, NodeDraft7 node, java.util.ArrayList<java.lang.String> required)Validate a Draft7 Node
-
-
-
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 Objectdata- 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 Objectdata- 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 Objectdata- 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 Objectdata- 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 SchemaErrorValidate a Draft3 Node- Parameters:
parents- node parentsnode- draft3 noderequired- 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 SchemaErrorValidate a Draft4 Node- Parameters:
parents- node parentsnode- draft4 noderequired- 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 SchemaErrorValidate a Draft6 Node- Parameters:
parents- node parentsnode- draft6 noderequired- 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 SchemaErrorValidate a Draft7 Node- Parameters:
parents- node parentsnode- draft7 noderequired- 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
-
-