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 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 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 createContext(Object seedData)
                                throws WorkflowException
Throws:
WorkflowException

setProcessContextFactory

public void setProcessContextFactory(ProcessContextFactory processContextFactory)


Copyright © 2013. All Rights Reserved.