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<?> doActivities()
           
 ProcessContext<?> doActivities(Object seedData)
           
protected  boolean processShouldStop(ProcessContext<?> context, Activity<? extends ProcessContext<?>> activity)
          Determine if the process should stop
 void setProcessContextFactory(ProcessContextFactory<Object,Object> processContextFactory)
           
 boolean supports(Activity<? extends ProcessContext<?>> 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<?>> activity)

doActivities

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

doActivities

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

processShouldStop

protected boolean processShouldStop(ProcessContext<?> context,
                                    Activity<? extends ProcessContext<?>> 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.