Class AbstractMetaschemaMojo.LoggingValidationHandler

java.lang.Object
dev.metaschema.core.model.validation.AbstractValidationResultProcessor
dev.metaschema.maven.plugin.AbstractMetaschemaMojo.LoggingValidationHandler
Enclosing class:
AbstractMetaschemaMojo

protected final class AbstractMetaschemaMojo.LoggingValidationHandler extends dev.metaschema.core.model.validation.AbstractValidationResultProcessor
A validation result handler that logs validation findings using the Maven plugin logger.

Findings are logged at different levels based on their severity:

  • CRITICAL and ERROR - logged at error level
  • WARNING - logged at warn level
  • INFORMATIONAL - logged at info level
  • All other severities - logged at debug level
  • Constructor Details

  • Method Details

    • handleJsonValidationFinding

      protected void handleJsonValidationFinding(dev.metaschema.core.model.validation.JsonSchemaContentValidator.JsonValidationFinding finding)
      Specified by:
      handleJsonValidationFinding in class dev.metaschema.core.model.validation.AbstractValidationResultProcessor
    • handleXmlValidationFinding

      protected void handleXmlValidationFinding(dev.metaschema.core.model.validation.XmlSchemaContentValidator.XmlValidationFinding finding)
      Specified by:
      handleXmlValidationFinding in class dev.metaschema.core.model.validation.AbstractValidationResultProcessor
    • handleConstraintValidationFinding

      protected void handleConstraintValidationFinding(dev.metaschema.core.model.constraint.ConstraintValidationFinding finding)
      Specified by:
      handleConstraintValidationFinding in class dev.metaschema.core.model.validation.AbstractValidationResultProcessor