Module dev.metaschema.core
Class AbstractValidationResultProcessor
java.lang.Object
dev.metaschema.core.model.validation.AbstractValidationResultProcessor
- Direct Known Subclasses:
LoggingValidationHandler
Provides processing hooks for a set of validation results.
- Since:
- 2.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidProcess the Metaschema module constraint validation finding.protected abstract voidProcess the JSON validation finding.booleanhandleResults(IValidationResult result) Handle the provided collection of validation results.voidhandleValidationFindings(List<? extends IValidationFinding> findings) Handle the provided collection of validation findings.protected abstract voidProcess the XML validation finding.
-
Constructor Details
-
AbstractValidationResultProcessor
public AbstractValidationResultProcessor()
-
-
Method Details
-
handleResults
Handle the provided collection of validation results.- Parameters:
result- the validation results- Returns:
trueif the result is passing orfalseotherwise
-
handleValidationFindings
Handle the provided collection of validation findings.- Parameters:
findings- the findings to process
-
handleJsonValidationFinding
protected abstract void handleJsonValidationFinding(@NonNull JsonSchemaContentValidator.JsonValidationFinding finding) Process the JSON validation finding.- Parameters:
finding- the validation finding to process
-
handleXmlValidationFinding
protected abstract void handleXmlValidationFinding(@NonNull XmlSchemaContentValidator.XmlValidationFinding finding) Process the XML validation finding.- Parameters:
finding- the validation finding to process
-
handleConstraintValidationFinding
protected abstract void handleConstraintValidationFinding(@NonNull ConstraintValidationFinding finding) Process the Metaschema module constraint validation finding.- Parameters:
finding- the validation finding to process
-