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, setDefaultErrorHandlerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.context.ApplicationListener
supportsAsyncExecution
-
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
-