Package net.jimblackler.jsonschemafriend
Class Validator
- java.lang.Object
-
- net.jimblackler.jsonschemafriend.Validator
-
public class Validator extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Validator()Validator(boolean validateFormats)Validator(java.util.function.Predicate<? super ValidationError> errorFilter)Validator(RegExPatternSupplier regExPatternSupplier, java.util.function.Predicate<? super ValidationError> errorFilter)Validator(RegExPatternSupplier regExPatternSupplier, java.util.function.Predicate<? super ValidationError> errorFilter, boolean validateFormats)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.ObjectgetObject(java.lang.Object document, java.net.URI uri)voidvalidate(Schema schema, java.io.File file)voidvalidate(Schema schema, java.io.File file, java.util.function.Consumer<ValidationError> errorConsumer)voidvalidate(Schema schema, java.io.InputStream inputStream)voidvalidate(Schema schema, java.lang.Object document)voidvalidate(Schema schema, java.lang.Object document, java.net.URI uri)voidvalidate(Schema schema, java.lang.Object document, java.net.URI uri, java.util.function.Consumer<ValidationError> errorConsumer)voidvalidate(Schema schema, java.lang.Object document, java.net.URI uri, java.util.function.Consumer<ValidationError> errorConsumer, java.util.function.Consumer<java.lang.String> propertyConsumer, java.util.function.Consumer<java.lang.Integer> itemConsumer, java.util.Map<java.lang.String,Schema> dynamicAnchorsIn)voidvalidate(Schema schema, java.lang.Object document, java.net.URI uri, java.util.function.Consumer<ValidationError> errorConsumer, java.util.Map<java.lang.String,Schema> dynamicAnchors)voidvalidate(Schema schema, java.lang.Object document, java.util.function.Consumer<ValidationError> errorConsumer)voidvalidate(Schema schema, java.net.URI uri)voidvalidate(Schema schema, java.net.URI uri, java.util.function.Consumer<ValidationError> errorConsumer)voidvalidate(Schema schema, java.net.URL url)voidvalidate(Schema schema, java.net.URL url, java.util.function.Consumer<ValidationError> errorConsumer)voidvalidateJson(Schema schema, java.lang.String string)java.util.Map<java.lang.String,java.lang.Object>validateWithOutput(Schema schema, java.lang.Object document)
-
-
-
Constructor Detail
-
Validator
public Validator()
-
Validator
public Validator(boolean validateFormats)
-
Validator
public Validator(java.util.function.Predicate<? super ValidationError> errorFilter)
-
Validator
public Validator(RegExPatternSupplier regExPatternSupplier, java.util.function.Predicate<? super ValidationError> errorFilter)
-
Validator
public Validator(RegExPatternSupplier regExPatternSupplier, java.util.function.Predicate<? super ValidationError> errorFilter, boolean validateFormats)
-
-
Method Detail
-
getObject
public static java.lang.Object getObject(java.lang.Object document, java.net.URI uri) throws MissingPathException- Throws:
MissingPathException
-
validate
public void validate(Schema schema, java.lang.Object document, java.net.URI uri, java.util.function.Consumer<ValidationError> errorConsumer)
-
validate
public void validate(Schema schema, java.lang.Object document, java.net.URI uri, java.util.function.Consumer<ValidationError> errorConsumer, java.util.Map<java.lang.String,Schema> dynamicAnchors)
-
validate
public void validate(Schema schema, java.lang.Object document, java.net.URI uri, java.util.function.Consumer<ValidationError> errorConsumer, java.util.function.Consumer<java.lang.String> propertyConsumer, java.util.function.Consumer<java.lang.Integer> itemConsumer, java.util.Map<java.lang.String,Schema> dynamicAnchorsIn)
-
validate
public void validate(Schema schema, java.io.File file) throws ValidationException, java.io.IOException
- Throws:
ValidationExceptionjava.io.IOException
-
validate
public void validate(Schema schema, java.net.URI uri) throws ValidationException, java.io.IOException
- Throws:
ValidationExceptionjava.io.IOException
-
validate
public void validate(Schema schema, java.net.URL url) throws ValidationException, java.io.IOException
- Throws:
ValidationExceptionjava.io.IOException
-
validate
public void validate(Schema schema, java.lang.Object document, java.net.URI uri) throws ValidationException
- Throws:
ValidationException
-
validate
public void validate(Schema schema, java.lang.Object document) throws ValidationException
- Throws:
ValidationException
-
validateJson
public void validateJson(Schema schema, java.lang.String string) throws ValidationException
- Throws:
ValidationException
-
validate
public void validate(Schema schema, java.io.InputStream inputStream) throws ValidationException, java.io.IOException
- Throws:
ValidationExceptionjava.io.IOException
-
validate
public void validate(Schema schema, java.net.URL url, java.util.function.Consumer<ValidationError> errorConsumer) throws java.io.IOException
- Throws:
java.io.IOException
-
validate
public void validate(Schema schema, java.net.URI uri, java.util.function.Consumer<ValidationError> errorConsumer) throws java.io.IOException
- Throws:
java.io.IOException
-
validate
public void validate(Schema schema, java.io.File file, java.util.function.Consumer<ValidationError> errorConsumer) throws java.io.IOException
- Throws:
java.io.IOException
-
validate
public void validate(Schema schema, java.lang.Object document, java.util.function.Consumer<ValidationError> errorConsumer)
-
validateWithOutput
public java.util.Map<java.lang.String,java.lang.Object> validateWithOutput(Schema schema, java.lang.Object document) throws GenerationException
- Throws:
GenerationException
-
-