org.broadleafcommerce.core.workflow
Class SequenceProcessor

java.lang.Object
  extended by org.broadleafcommerce.core.workflow.BaseProcessor
      extended by org.broadleafcommerce.core.workflow.SequenceProcessor
All Implemented Interfaces:
Processor, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean
Direct Known Subclasses:
EmptySequenceProcessor, ExplicitPrioritySequenceProcessor

public class SequenceProcessor
extends BaseProcessor


Field Summary
 
Fields inherited from class org.broadleafcommerce.core.workflow.BaseProcessor
activities, allowEmptyActivities, beanFactory, beanName, defaultErrorHandler, moduleActivities, supportLogger
 
Constructor Summary
SequenceProcessor()
           
 
Method Summary
protected  ProcessContext<Object> createContext(Object seedData)
           
 ProcessContext<? extends Object> doActivities()
           
 ProcessContext<? extends Object> doActivities(Object seedData)
           
protected  boolean processShouldStop(ProcessContext<? extends Object> context, Activity<? extends ProcessContext<? extends Object>> activity)
          Determine if the process should stop
 void setProcessContextFactory(ProcessContextFactory<Object,Object> processContextFactory)
           
 boolean supports(Activity<? extends ProcessContext<? extends Object>> activity)
           
 
Methods inherited from class org.broadleafcommerce.core.workflow.BaseProcessor
afterPropertiesSet, getActivities, getAutoRollbackOnError, getBeanDesc, getBeanFactory, getBeanName, getDefaultErrorHandler, getModuleActivities, isAllowEmptyActivities, setActivities, setAllowEmptyActivities, setAutoRollbackOnError, setBeanFactory, setBeanName, setDefaultErrorHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SequenceProcessor

public SequenceProcessor()
Method Detail

supports

public boolean supports(Activity<? extends ProcessContext<? extends Object>> activity)

doActivities

public ProcessContext<? extends Object> doActivities()
                                              throws WorkflowException
Throws:
WorkflowException

doActivities

public ProcessContext<? extends Object> doActivities(Object seedData)
                                              throws WorkflowException
Throws:
WorkflowException

processShouldStop

protected boolean processShouldStop(ProcessContext<? extends Object> context,
                                    Activity<? extends ProcessContext<? extends Object>> activity)
Determine if the process should stop

Parameters:
context - the current process context
activity - the current activity in the iteration

createContext

protected ProcessContext<Object> createContext(Object seedData)
                                        throws WorkflowException
Throws:
WorkflowException

setProcessContextFactory

public void setProcessContextFactory(ProcessContextFactory<Object,Object> processContextFactory)


Copyright © 2013. All Rights Reserved.