public class StatusEvaluation
extends java.lang.Object
| Constructor and Description |
|---|
StatusEvaluation() |
| Modifier and Type | Method and Description |
|---|---|
static ItemStatus |
evaluateStatus(ItemStatus currentStatus,
ItemStatus childStatus)
Calculate an Item status according to its child item status and current status.
|
@Nullable public static ItemStatus evaluateStatus(@Nullable ItemStatus currentStatus, @Nullable ItemStatus childStatus)
Example 1:
- Current status: ItemStatus.FAILED
- Child item status: ItemStatus.SKIPPED
Result: ItemStatus.FAILED
Example 2:
- Current status: ItemStatus.PASSED
- Child item status: ItemStatus.SKIPPED
Result: ItemStatus.PASSED
Example 3:
- Current status: ItemStatus.PASSED
- Child item status: ItemStatus.FAILED
Result: ItemStatus.FAILED
Example 4:
- Current status: ItemStatus.SKIPPED
- Child item status: ItemStatus.FAILED
Result: ItemStatus.FAILED
currentStatus - an Item statuschildStatus - a status of its child element