abstract class BooleanExecutionCondition<A extends java.lang.annotation.Annotation> extends java.lang.Object implements ExecutionCondition
| Modifier and Type | Field and Description |
|---|---|
private java.lang.Class<A> |
annotationType |
private java.util.function.Function<A,java.lang.String> |
customDisabledReason |
private java.lang.String |
disabledReason |
private java.lang.String |
enabledReason |
| Constructor and Description |
|---|
BooleanExecutionCondition(java.lang.Class<A> annotationType,
java.lang.String enabledReason,
java.lang.String disabledReason,
java.util.function.Function<A,java.lang.String> customDisabledReason) |
| Modifier and Type | Method and Description |
|---|---|
private ConditionEvaluationResult |
enabledByDefault() |
ConditionEvaluationResult |
evaluateExecutionCondition(ExtensionContext context)
Evaluate this condition for the supplied
ExtensionContext. |
(package private) abstract boolean |
isEnabled(A annotation) |
private final java.lang.Class<A extends java.lang.annotation.Annotation> annotationType
private final java.lang.String enabledReason
private final java.lang.String disabledReason
private final java.util.function.Function<A extends java.lang.annotation.Annotation,java.lang.String> customDisabledReason
abstract boolean isEnabled(A annotation)
public ConditionEvaluationResult evaluateExecutionCondition(ExtensionContext context)
ExecutionConditionExtensionContext.
An enabled result indicates that the container or test should be executed; whereas, a disabled result indicates that the container or test should not be executed.
evaluateExecutionCondition in interface ExecutionConditioncontext - the current extension context; never nullnullprivate ConditionEvaluationResult enabledByDefault()