public enum ExecutionStatus extends Enum<ExecutionStatus> implements org.squashtest.tm.core.foundation.i18n.Internationalizable, Level
This class declare the 7 execution statuses, 5 of them being canonical. Also, it declares and additional methods to update the new execution status of an execution, based on the former states of the execution, of the step, and the new status of the step. See their documentation for details.
Definitions :Level seems to be used for sorting purposes (which might not be so good a thing)| Enum Constant and Description |
|---|
BLOCKED |
ERROR |
FAILURE |
NOT_FOUND |
NOT_RUN |
READY |
RUNNING |
SETTLED |
SUCCESS |
UNTESTABLE |
WARNING |
| Modifier and Type | Field and Description |
|---|---|
static Set<ExecutionStatus> |
DEFAULT_DISABLED_STATUSES |
static Set<ExecutionStatus> |
TA_STATUSES_ONLY |
static Set<ExecutionStatus> |
TERMINAL_STATUSES |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canBeDisabled() |
static ExecutionStatus |
computeNewStatus(ExecutionStatusReport report)
will compute from scratch a status using a complete report.
|
protected boolean |
couldHaveSetExecStatusAlone(ExecutionStatus formerExecutionStatus,
ExecutionStatus formerStepStatus) |
ExecutionStatus |
deduceNewStatus(ExecutionStatus formerExecutionStatus,
ExecutionStatus formerStepStatus)
will deduce the new status of an execution based on the former execution status and former step status.
|
boolean |
defaultEnabled()
Deprecated.
|
protected ExecutionStatus |
doDeduceNewStatus(ExecutionStatus formerExecutionStatus,
ExecutionStatus formerStepStatus) |
abstract ExecutionStatus |
getCanonicalStatus() |
static Set<ExecutionStatus> |
getCanonicalStatusSet() |
String |
getI18nKey() |
int |
getLevel() |
static Set<ExecutionStatus> |
getNonTerminatedStatusSet() |
static Set<ExecutionStatus> |
getTerminatedStatusSet() |
protected boolean |
hasChanged(ExecutionStatus formerStepStatus) |
protected ExecutionStatus |
isAmbiguous() |
protected boolean |
isAmbiguous(ExecutionStatus status) |
abstract boolean |
isCanonical() |
protected boolean |
isNoneOf(ExecutionStatus... status) |
protected boolean |
isOneOf(ExecutionStatus... status) |
protected boolean |
isSetToExecutionStatus(ExecutionStatus formerExecutionStatus) |
boolean |
isTerminatedStatus()
This methods checks if the status is RUNNING or READY
|
protected boolean |
mayUnlockBloquedExecution(ExecutionStatus formerStepStatus) |
protected ExecutionStatus |
needsComputation() |
protected boolean |
needsComputation(ExecutionStatus status) |
protected abstract ExecutionStatus |
resolveStatus(ExecutionStatus formerExecutionStatus,
ExecutionStatus formerStepStatus) |
static org.squashtest.tm.domain.execution.ExecutionStatus.StringComparator |
stringComparator() |
static List<ExecutionStatus> |
toCanonicalStatusList(List<ExecutionStatus> nonCanonical) |
protected ExecutionStatus |
trivialDeductions(ExecutionStatus formerExecutionStatus,
ExecutionStatus formerStepStatus) |
protected boolean |
trivialNeedComputation(ExecutionStatus formerExecutionStatus,
ExecutionStatus formerStepStatus) |
static ExecutionStatus |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ExecutionStatus[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
protected boolean |
wontUnlockBloquedExecution(ExecutionStatus formerExecutionStatus,
ExecutionStatus formerStepStatus) |
public static final ExecutionStatus SETTLED
public static final ExecutionStatus UNTESTABLE
public static final ExecutionStatus BLOCKED
public static final ExecutionStatus FAILURE
public static final ExecutionStatus SUCCESS
public static final ExecutionStatus RUNNING
public static final ExecutionStatus READY
public static final ExecutionStatus WARNING
public static final ExecutionStatus ERROR
public static final ExecutionStatus NOT_RUN
public static final ExecutionStatus NOT_FOUND
public static final Set<ExecutionStatus> TERMINAL_STATUSES
public static final Set<ExecutionStatus> TA_STATUSES_ONLY
public static final Set<ExecutionStatus> DEFAULT_DISABLED_STATUSES
public static ExecutionStatus[] values()
for (ExecutionStatus c : ExecutionStatus.values()) System.out.println(c);
public static ExecutionStatus valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is null@Deprecated public boolean defaultEnabled()
public boolean canBeDisabled()
protected ExecutionStatus isAmbiguous()
protected boolean isAmbiguous(ExecutionStatus status)
protected ExecutionStatus needsComputation()
protected boolean needsComputation(ExecutionStatus status)
protected abstract ExecutionStatus resolveStatus(ExecutionStatus formerExecutionStatus, ExecutionStatus formerStepStatus)
public abstract boolean isCanonical()
public abstract ExecutionStatus getCanonicalStatus()
public static List<ExecutionStatus> toCanonicalStatusList(List<ExecutionStatus> nonCanonical)
public static Set<ExecutionStatus> getCanonicalStatusSet()
public static Set<ExecutionStatus> getTerminatedStatusSet()
public static Set<ExecutionStatus> getNonTerminatedStatusSet()
public boolean isTerminatedStatus()
public String getI18nKey()
getI18nKey in interface org.squashtest.tm.core.foundation.i18n.Internationalizablepublic ExecutionStatus deduceNewStatus(ExecutionStatus formerExecutionStatus, ExecutionStatus formerStepStatus)
formerExecutionStatus - : the former execution statusformerStepStatus - : the former step statusprotected boolean isNoneOf(ExecutionStatus... status)
protected boolean isOneOf(ExecutionStatus... status)
protected ExecutionStatus doDeduceNewStatus(ExecutionStatus formerExecutionStatus, ExecutionStatus formerStepStatus)
public static ExecutionStatus computeNewStatus(ExecutionStatusReport report)
report - : ExecutionStatusReport.protected ExecutionStatus trivialDeductions(ExecutionStatus formerExecutionStatus, ExecutionStatus formerStepStatus)
protected boolean trivialNeedComputation(ExecutionStatus formerExecutionStatus, ExecutionStatus formerStepStatus)
protected boolean hasChanged(ExecutionStatus formerStepStatus)
protected boolean isSetToExecutionStatus(ExecutionStatus formerExecutionStatus)
protected boolean wontUnlockBloquedExecution(ExecutionStatus formerExecutionStatus, ExecutionStatus formerStepStatus)
protected boolean mayUnlockBloquedExecution(ExecutionStatus formerStepStatus)
protected boolean couldHaveSetExecStatusAlone(ExecutionStatus formerExecutionStatus, ExecutionStatus formerStepStatus)
public static org.squashtest.tm.domain.execution.ExecutionStatus.StringComparator stringComparator()
Copyright © 2010–2016 Henix, henix.fr. All rights reserved.