Class LoggingValidationHandler
java.lang.Object
gov.nist.secauto.metaschema.core.model.validation.AbstractValidationResultProcessor
gov.nist.secauto.metaschema.cli.util.LoggingValidationHandler
public final class LoggingValidationHandler
extends gov.nist.secauto.metaschema.core.model.validation.AbstractValidationResultProcessor
Supports logging validation findings to the console using ANSI color codes to
improve the visibility of warnings and errors.
-
Method Summary
Modifier and TypeMethodDescriptionprotected voidhandleConstraintValidationFinding(gov.nist.secauto.metaschema.core.model.constraint.ConstraintValidationFinding finding) protected voidhandleJsonValidationFinding(gov.nist.secauto.metaschema.core.model.validation.JsonSchemaContentValidator.JsonValidationFinding finding) protected voidhandleXmlValidationFinding(gov.nist.secauto.metaschema.core.model.validation.XmlSchemaContentValidator.XmlValidationFinding finding) static LoggingValidationHandlerinstance()Get a singleton instance of the logging validation handler.static LoggingValidationHandlerinstance(boolean logExceptions) Get a singleton instance of the logging validation handler.booleanDetermine if exceptions should be logged.Methods inherited from class gov.nist.secauto.metaschema.core.model.validation.AbstractValidationResultProcessor
handleResults, handleValidationFindings
-
Method Details
-
instance
Get a singleton instance of the logging validation handler.This instance will not log exceptions.
- Returns:
- the instance
-
instance
Get a singleton instance of the logging validation handler.- Parameters:
logExceptions-trueif this instance will log exceptions orfalseotherwise- Returns:
- the instance
-
isLogExceptions
Determine if exceptions should be logged.- Returns:
trueif exceptions are logged orfalseotherwise
-
handleJsonValidationFinding
protected void handleJsonValidationFinding(@NonNull gov.nist.secauto.metaschema.core.model.validation.JsonSchemaContentValidator.JsonValidationFinding finding) - Specified by:
handleJsonValidationFindingin classgov.nist.secauto.metaschema.core.model.validation.AbstractValidationResultProcessor
-
handleXmlValidationFinding
protected void handleXmlValidationFinding(gov.nist.secauto.metaschema.core.model.validation.XmlSchemaContentValidator.XmlValidationFinding finding) - Specified by:
handleXmlValidationFindingin classgov.nist.secauto.metaschema.core.model.validation.AbstractValidationResultProcessor
-
handleConstraintValidationFinding
protected void handleConstraintValidationFinding(@NonNull gov.nist.secauto.metaschema.core.model.constraint.ConstraintValidationFinding finding) - Specified by:
handleConstraintValidationFindingin classgov.nist.secauto.metaschema.core.model.validation.AbstractValidationResultProcessor
-