Files
spring-state-machine-renderer/statemachine.2.dot
2025-07-13 15:39:40 +02:00

34 lines
685 B
Plaintext

@startuml
skinparam state {
BackgroundColor<<choice>> LightYellow
}
[*] --> SUBMITTED
state PAID_choice <<choice>>
PAID --> PAID_choice
state SUBMITTED_choice <<choice>>
SUBMITTED --> SUBMITTED_choice
SUBMITTED --> PAID : PAY
PAID --> FULFILLED : FULFILL
SUBMITTED --> CANCELED : CANCEL [lambda]
PAID --> CANCELED : CANCEL
SUBMITTED --> SUBMITTED : ABCD
SUBMITTED_choice --> PAID2 : [lambda]
SUBMITTED_choice --> PAID3
PAID_choice --> PAID1 : [lambda]
PAID_choice --> PAID2 : [lambda]
PAID_choice --> HAPPEN : [lambda]
PAID_choice --> PAID3
PAID2 --> CANCELED
PAID3 --> CANCELED
PAID1 --> PAID1 : ABCD
PAID1 --> [*]
CANCELED --> [*]
FULFILLED --> [*]
HAPPEN --> [*]
@enduml