Class KlumValidationReporter

java.lang.Object
com.blackbuild.klum.ast.runtime.KlumValidationReporter

public final class KlumValidationReporter extends Object
Reports validation diagnostics during a framework-managed lifecycle callback or closure.

Instances obtained from KlumSchemaSupport.getKlumValidation() use the current lifecycle target and its member as the default issue location. Instances obtained from KlumSchemaSupport.klumValidationForObject(Object) always report on that explicit target and use no member unless an *At operation supplies one.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    error(String message)
    Records an error at the current lifecycle member or at the explicit target.
    void
    errorAt(String member, String message)
    Records an error at member.
    com.blackbuild.klum.ast.Validate.Level
    Returns the fail level configured by klum.validation.failOnLevel.
    void
    issue(String message, com.blackbuild.klum.ast.Validate.Level level)
    Records an issue at the current lifecycle member or at the explicit target.
    void
    issueAt(String member, String message, com.blackbuild.klum.ast.Validate.Level level)
    Records an issue at member.
    void
    Suppresses future non-error issues for every member.
    void
    suppressAll(com.blackbuild.klum.ast.Validate.Level level)
    Suppresses future issues through level for every member.
    void
    Suppresses future non-error issues for member.
    void
    suppressOn(String member, com.blackbuild.klum.ast.Validate.Level level)
    Suppresses future issues through level for member.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • error

      public void error(String message)
      Records an error at the current lifecycle member or at the explicit target.
    • errorAt

      public void errorAt(String member, String message)
      Records an error at member.
    • issue

      public void issue(String message, com.blackbuild.klum.ast.Validate.Level level)
      Records an issue at the current lifecycle member or at the explicit target.
    • issueAt

      public void issueAt(String member, String message, com.blackbuild.klum.ast.Validate.Level level)
      Records an issue at member.
    • suppressOn

      public void suppressOn(String member)
      Suppresses future non-error issues for member.
    • suppressOn

      public void suppressOn(String member, com.blackbuild.klum.ast.Validate.Level level)
      Suppresses future issues through level for member.
    • suppressAll

      public void suppressAll()
      Suppresses future non-error issues for every member.
    • suppressAll

      public void suppressAll(com.blackbuild.klum.ast.Validate.Level level)
      Suppresses future issues through level for every member.
    • getFailLevel

      public com.blackbuild.klum.ast.Validate.Level getFailLevel()
      Returns the fail level configured by klum.validation.failOnLevel.