Package com.blackbuild.klum.ast.runtime
Class KlumObjectSupport.Validation<T>
java.lang.Object
com.blackbuild.klum.ast.runtime.KlumObjectSupport.Validation<T>
- Type Parameters:
T- the root object type
- Enclosing class:
- KlumObjectSupport<T>
Stored validation support rooted at a completed DSL Object.
This helper only reads results recorded by the construction lifecycle. It never executes validators, creates validation results, or mutates recorded issues.
-
Method Summary
Modifier and TypeMethodDescriptionReturns the validation result stored for this object, ornullwhen no result was recorded.Returns stored validation results for this object and its owned composition subtree.verify()Verifies stored subtree results using the configured validation failure level.verify(com.blackbuild.klum.ast.Validate.Level failLevel) Verifies stored subtree results usingfailLevel.
-
Method Details
-
getResult
Returns the validation result stored for this object, ornullwhen no result was recorded. -
getSubtreeResults
Returns stored validation results for this object and its owned composition subtree. Owner andLINKfields are not followed. -
verify
Verifies stored subtree results using the configured validation failure level.- Throws:
KlumValidationException
-
verify
public List<KlumValidationResult> verify(com.blackbuild.klum.ast.Validate.Level failLevel) throws KlumValidationException Verifies stored subtree results usingfailLevel.- Throws:
KlumValidationException
-