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 ApplicationContextprivate ContextContainerprivate 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 StringbuildBeanName(String resolvedPrefix, String eventId) private ObjectinternallyResolveBean(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
-