Class RuleResult
java.lang.Object
dev.archunitjava.result.RuleResult
- All Implemented Interfaces:
Comparable<RuleResult>
Immutable result of one rule evaluation, with an explicit non-overlapping terminal state.
-
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(RuleResult other) booleanstatic RuleResultfailed(RuleMetadata metadata, List<Violation> violations, List<Diagnostic> diagnostics) static RuleResultinthashCode()static RuleResultincomplete(RuleMetadata metadata, List<Violation> violations, List<Diagnostic> diagnostics) static RuleResultincomplete(String ruleId, List<Violation> violations, List<Diagnostic> diagnostics) metadata()booleanpassed()static RuleResultpassed(RuleMetadata metadata) static RuleResultpassed(RuleMetadata metadata, List<Diagnostic> diagnostics) static RuleResultstatic RuleResultpassed(String ruleId, List<Diagnostic> diagnostics) ruleId()static RuleResultskipped(RuleMetadata metadata, List<Diagnostic> diagnostics) static RuleResultskipped(String ruleId, List<Diagnostic> diagnostics) status()toString()
-
Method Details
-
passed
-
passed
-
passed
-
passed
-
failed
public static RuleResult failed(String ruleId, List<Violation> violations, List<Diagnostic> diagnostics) -
failed
public static RuleResult failed(RuleMetadata metadata, List<Violation> violations, List<Diagnostic> diagnostics) -
skipped
-
skipped
-
incomplete
public static RuleResult incomplete(String ruleId, List<Violation> violations, List<Diagnostic> diagnostics) -
incomplete
public static RuleResult incomplete(RuleMetadata metadata, List<Violation> violations, List<Diagnostic> diagnostics) -
ruleId
-
metadata
-
status
-
violations
-
diagnostics
-
passed
public boolean passed() -
equals
-
hashCode
-
compareTo
- Specified by:
compareToin interfaceComparable<RuleResult>
-
toString
-