public static function invalidState($state, $currentState, $stateMachine)
8
{
9
return new self('Transition to state ['.$state.'] is not allowed from state ['.$currentState.'] or state does not exist on '.get_class($stateMachine));
10
}
11
12
public static function malformedTransition($transition, $stateMachine)
13
{
14
return new self('Transition ['.$transition.'] is malformed on '.get_class($stateMachine).'. It should contain both a [from:array] and [to:string] value.');
15
}
16
17
public static function invalidTransitionKey($transition, $stateMachine)
18
{
19
return new self('unknown transition ['.$transition.'] on '.get_class($stateMachine));
20
}
21
22
public static function invalidTransition($transition, $state, $stateMachine)
23
{
24
return new self('Transition ['.$transition.'] cannot be applied from current state ['.$state.'] on '.get_class($stateMachine));
25
}
26
27
public static function invalidTransitionState($transition, $state, $stateMachine)
28
{
29
return new self('Transition ['.$transition.'] contains a non existing ['.$state.'] on '.get_class($stateMachine));