Class SequenceProcessor<U,T>
java.lang.Object
org.broadleafcommerce.core.workflow.BaseProcessor<U,T>
org.broadleafcommerce.core.workflow.SequenceProcessor<U,T>
- All Implemented Interfaces:
EventListener,Processor<U,,T> org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.BeanNameAware,org.springframework.context.ApplicationListener<org.springframework.context.event.ContextRefreshedEvent>
- Direct Known Subclasses:
EmptySequenceProcessor,ExplicitPrioritySequenceProcessor
-
Field Summary
Fields inherited from class org.broadleafcommerce.core.workflow.BaseProcessor
activities, allowEmptyActivities, beanFactory, beanName, defaultErrorHandler, moduleActivities, supportLogger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ProcessContext<U>createContext(T seedData) <P extends ProcessContext<U>>
P<P extends ProcessContext<U>>
PdoActivities(T seedData) protected booleanprocessShouldStop(ProcessContext<U> context, Activity<ProcessContext<U>> activity) Determine if the process should stopvoidsetProcessContextFactory(ProcessContextFactory<U, T> processContextFactory) booleansupports(Activity<? extends ProcessContext<U>> activity) Methods inherited from class org.broadleafcommerce.core.workflow.BaseProcessor
getActivities, getAutoRollbackOnError, getBeanDesc, getBeanFactory, getBeanName, getDefaultErrorHandler, getModuleActivities, isAllowEmptyActivities, onApplicationEvent, setActivities, setAllowEmptyActivities, setAutoRollbackOnError, setBeanFactory, setBeanName, setDefaultErrorHandler
-
Constructor Details
-
SequenceProcessor
public SequenceProcessor()
-
-
Method Details
-
supports
-
doActivities
- Throws:
WorkflowException
-
doActivities
- Throws:
WorkflowException
-
processShouldStop
protected boolean processShouldStop(ProcessContext<U> context, Activity<ProcessContext<U>> activity) Determine if the process should stop- Parameters:
context- the current process contextactivity- the current activity in the iteration
-
createContext
- Throws:
WorkflowException
-
setProcessContextFactory
-