Class STMTransitionActionResolver
java.lang.Object
org.chenile.workflow.service.stmcmds.STMTransitionActionResolver
Resolves bean name for the STM transition action in Spring using the event ID and a prefix
specific to the workflow. If no matching bean is found, returns a default action if set.
Shared between BaseTransitionAction
and StmBodyTypeSelector
.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ApplicationContext
private ContextContainer
private final STMTransitionAction<?>
private final String[]
private final String
-
Constructor Summary
ConstructorsConstructorDescriptionSTMTransitionActionResolver
(String prefix) STMTransitionActionResolver
(String prefix, STMTransitionAction<?> defaultAction) STMTransitionActionResolver
(String prefix, STMTransitionAction<?> defaultAction, String... otherPrefixes) -
Method Summary
Modifier and TypeMethodDescriptionprivate String
buildBeanName
(String resolvedPrefix, String eventId) private Object
internallyResolveBean
(String name) resolveAutomaticStateDescriptor
(String actionStateName) private String
-
Field Details
-
prefix
-
otherPrefixes
-
defaultAction
-
applicationContext
-
contextContainer
-
-
Constructor Details
-
STMTransitionActionResolver
-
STMTransitionActionResolver
-
STMTransitionActionResolver
public STMTransitionActionResolver(String prefix, STMTransitionAction<?> defaultAction, String... otherPrefixes)
-
-
Method Details
-
resolveAutomaticStateDescriptor
-
getBean
-
internallyResolveBean
-
resolvePrefixFromContext
-
buildBeanName
-