PlanState enum

Represents the lifecycle states of a Change Plan as defined in FR-069a.

Inheritance
Available extensions

Values

draft → const PlanState
analyzed → const PlanState
checked → const PlanState
reviewed → const PlanState
approved → const PlanState
applying → const PlanState
validating → const PlanState
failed → const PlanState
applied → const PlanState
discarded → const PlanState
rolledBack → const PlanState
partiallyRecovered → const PlanState
manualRecoveryRequired → const PlanState

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
isTerminal bool
Returns true if this state is terminal (FR-069a, INV-S2). Terminal states refuse all outgoing transitions and re-application.
no setter
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
refusesReapplication bool
Expresses that re-application is refused from any terminal state (INV-S2/FR-069d).
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

canTransition(PlanState from, PlanState to) bool
Validates whether a transition from from to to is permitted (FR-069b).

Constants

values → const List<PlanState>
A constant List of the values in this enum, in order of their declaration.