Package com.tngtech.archunit.lang
Class EvaluationResult
- java.lang.Object
-
- com.tngtech.archunit.lang.EvaluationResult
-
public final class EvaluationResult extends java.lang.Object
Represents the result of evaluating anArchRule
against someJavaClasses
. To react to failures during evaluation of the rule, one can usehandleViolations(ViolationHandler)
:
result.handleViolations(new ViolationHandler<JavaAccess<?>>() { @Override public void handle(Collection<JavaAccess<?>> violatingObjects, String message) { // do some reporting or react in any way to violation } });
-
-
Constructor Summary
Constructors Constructor Description EvaluationResult(HasDescription rule, ConditionEvents events, Priority priority)
EvaluationResult(HasDescription rule, Priority priority)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(EvaluationResult part)
FailureReport
getFailureReport()
void
handleViolations(ViolationHandler<?> violationHandler)
boolean
hasViolation()
-
-
-
Constructor Detail
-
EvaluationResult
public EvaluationResult(HasDescription rule, Priority priority)
-
EvaluationResult
public EvaluationResult(HasDescription rule, ConditionEvents events, Priority priority)
-
-
Method Detail
-
getFailureReport
public FailureReport getFailureReport()
-
add
public void add(EvaluationResult part)
-
handleViolations
public void handleViolations(ViolationHandler<?> violationHandler)
-
hasViolation
public boolean hasViolation()
-
-