Я делаю анализ, можно ли использовать конечный автомат Spring в проекте, над которым я работаю.
Мне нужно было бы иметь возможность охранять не только текущее состояние, но и данные о событиях. У меня сложилось впечатление, что событие должно быть перечислением или строкой, а переход указывается как это перечисление или строка. Я хотел бы иметь переход, указанный в enum, но само событие также должно содержать некоторые дополнительные данные (например, состояние может нести расширенное состояние).
Например, у меня есть переход addMoney, и у события есть имя addMoney, и у события есть дополнительный параметр, который можно получить / запросить в страже, чтобы убедиться, что деньги положительны.
Это функциональность уже реализована, и я пропустил ее при чтении документации?
С наилучшими пожеланиями,
Радослав Шиманек