Package org.n52.svalbard.coding.json
Class JSONValidator
- java.lang.Object
-
- org.n52.svalbard.coding.json.JSONValidator
-
public final class JSONValidator extends Object
TODO JavaDoc- Since:
- 1.0.0
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringencode(com.github.fge.jsonschema.core.report.ProcessingReport report, com.fasterxml.jackson.databind.JsonNode instance)static JSONValidatorgetInstance()com.github.fge.jsonschema.main.JsonSchemaFactorygetJsonSchemaFactory()booleanisValid(com.fasterxml.jackson.databind.JsonNode node, String schema)booleanisValid(File file, String schema)booleanisValid(InputStream is, String schema)booleanisValid(Reader reader, String schema)booleanisValid(String json, String schema)booleanisValid(URL url, String schema)com.github.fge.jsonschema.core.report.ProcessingReportvalidate(com.fasterxml.jackson.databind.JsonNode node, String schema)com.github.fge.jsonschema.core.report.ProcessingReportvalidate(File file, String schema)com.github.fge.jsonschema.core.report.ProcessingReportvalidate(InputStream is, String schema)com.github.fge.jsonschema.core.report.ProcessingReportvalidate(Reader reader, String schema)com.github.fge.jsonschema.core.report.ProcessingReportvalidate(String json, String schema)com.github.fge.jsonschema.core.report.ProcessingReportvalidate(URL url, String schema)voidvalidateAndThrow(com.fasterxml.jackson.databind.JsonNode instance, String schema)
-
-
-
Method Detail
-
getJsonSchemaFactory
public com.github.fge.jsonschema.main.JsonSchemaFactory getJsonSchemaFactory()
-
validate
public com.github.fge.jsonschema.core.report.ProcessingReport validate(String json, String schema) throws IOException
- Throws:
IOException
-
validate
public com.github.fge.jsonschema.core.report.ProcessingReport validate(URL url, String schema) throws IOException
- Throws:
IOException
-
validate
public com.github.fge.jsonschema.core.report.ProcessingReport validate(File file, String schema) throws IOException
- Throws:
IOException
-
validate
public com.github.fge.jsonschema.core.report.ProcessingReport validate(InputStream is, String schema) throws IOException
- Throws:
IOException
-
validate
public com.github.fge.jsonschema.core.report.ProcessingReport validate(Reader reader, String schema) throws IOException
- Throws:
IOException
-
validate
public com.github.fge.jsonschema.core.report.ProcessingReport validate(com.fasterxml.jackson.databind.JsonNode node, String schema)
-
isValid
public boolean isValid(String json, String schema) throws IOException
- Throws:
IOException
-
isValid
public boolean isValid(URL url, String schema) throws IOException
- Throws:
IOException
-
isValid
public boolean isValid(File file, String schema) throws IOException
- Throws:
IOException
-
isValid
public boolean isValid(InputStream is, String schema) throws IOException
- Throws:
IOException
-
isValid
public boolean isValid(Reader reader, String schema) throws IOException
- Throws:
IOException
-
isValid
public boolean isValid(com.fasterxml.jackson.databind.JsonNode node, String schema)
-
encode
public String encode(com.github.fge.jsonschema.core.report.ProcessingReport report, com.fasterxml.jackson.databind.JsonNode instance)
-
validateAndThrow
public void validateAndThrow(com.fasterxml.jackson.databind.JsonNode instance, String schema) throws DecodingException- Throws:
DecodingException
-
getInstance
public static JSONValidator getInstance()
-
-