Interface JsonSchemaValidator
@DefaultImplementation(io.micronaut.jsonschema.validation.DefaultJsonSchemaValidator.class)
public interface JsonSchemaValidator
JSON Schema Validator.
 It is configurable with 
JsonSchemaValidatorConfiguration.- Since:
 - 1.0.0
 - Author:
 - Sergio del Amo
 
- 
Method Summary
Modifier and TypeMethodDescription<T> @NonNull Set<? extends ValidationMessage>Validate Object based on types JSON schema.<T> @NonNull Set<? extends ValidationMessage>Validate JSON based on a types JSON schema. 
- 
Method Details
- 
validate
@NonNull <T> @NonNull Set<? extends ValidationMessage> validate(@NonNull @NonNull String value, @NonNull @NonNull Class<T> type) throws IOException Validate JSON based on a types JSON schema.- Type Parameters:
 T- Type used to generate the JSON Schema- Parameters:
 value- JSON value to validatetype- The type used to generate the JSON Schema- Returns:
 - A set of validation messages. Empty if valid.
 - Throws:
 IOException- If an error occurs validating the JSON against the schema.
 - 
validate
@NonNull <T> @NonNull Set<? extends ValidationMessage> validate(@NonNull @NonNull Object value, @NonNull @NonNull Class<T> type) throws IOException Validate Object based on types JSON schema.- Type Parameters:
 T- Type used to generate the JSON Schema- Parameters:
 value- Object to validate against a JSON schematype- The type used to generate the JSON Schema- Returns:
 - A set of validation messages. Empty if valid.
 - Throws:
 IOException- If an error occurs validating the JSON against the schema.
 
 -