public final class EvaluationResult
extends java.lang.Object
ArchRule
against some JavaClasses
.
To react to failures during evaluation of the rule, one can use handleViolations(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 and Description |
---|
EvaluationResult(HasDescription rule,
ConditionEvents events,
Priority priority) |
EvaluationResult(HasDescription rule,
Priority priority) |
Modifier and Type | Method and Description |
---|---|
void |
add(EvaluationResult part) |
FailureReport |
getFailureReport() |
void |
handleViolations(ViolationHandler<?> violationHandler) |
boolean |
hasViolation() |
public EvaluationResult(HasDescription rule, Priority priority)
public EvaluationResult(HasDescription rule, ConditionEvents events, Priority priority)
public FailureReport getFailureReport()
public void add(EvaluationResult part)
public void handleViolations(ViolationHandler<?> violationHandler)
public boolean hasViolation()