class Transition extends Alvine

Die Transition Klasse wird für den Übergang von einem Schritt zum nächsten verwendet Es wird vorher geprüft ob der nächste Step ausgeführt werden darf

Properties

protected string $name
protected State $from
protected State $to
protected Step $step
protected Validation> $validations
protected Validation> $exceptions

Methods

__construct(State|null $from = null, Step|null $step = null, State $to, string|null $name = null)

Übergang

addValidation(Validation $validation)

Hinzufügen einer Validierungsfunktion; Die Validierung läuft vor dem Übergang

addException(Exception $exception)

Hinzufügen einer Exception

bool
isValid(Container $container = null)

Transition validieren alle Funktionen müssen true zurück geben

handleException(Throwable $throwable, Container $container)

No description

State|null
getFrom()

No description

getTo()

No description

transit(Processor $processor, Container $container)

Ausführen des Übergangs zu einem anderen Step Es wird vorher geprüft ob der nächste Step ausgeführt werden darf

string
getName()

gibt den Namen der Transition zurück

Details

at line 79
__construct(State|null $from = null, Step|null $step = null, State $to, string|null $name = null)

Übergang

Parameters

State|null $from
Step|null $step
State $to
string|null $name

at line 107
Transition addValidation(Validation $validation)

Hinzufügen einer Validierungsfunktion; Die Validierung läuft vor dem Übergang

Parameters

Validation $validation

Return Value

Transition

at line 119
Transition addException(Exception $exception)

Hinzufügen einer Exception

Parameters

Exception $exception

Return Value

Transition

at line 132
bool isValid(Container $container = null)

Transition validieren alle Funktionen müssen true zurück geben

Parameters

Container $container

Return Value

bool

at line 150
protected Transition handleException(Throwable $throwable, Container $container)

Parameters

Throwable $throwable
Container $container

Return Value

Transition

Exceptions

Throwable

at line 176
State|null getFrom()

Return Value

State|null

at line 184
State getTo()

Return Value

State

at line 201
Transition transit(Processor $processor, Container $container)

Ausführen des Übergangs zu einem anderen Step Es wird vorher geprüft ob der nächste Step ausgeführt werden darf

at line 255
string getName()

gibt den Namen der Transition zurück

Return Value

string