org.broadleafcommerce.core.workflow
Interface Processor

All Known Implementing Classes:
BaseProcessor, EmptySequenceProcessor, ExplicitPrioritySequenceProcessor, SequenceProcessor

public interface Processor


Method Summary
 ProcessContext<? extends Object> doActivities()
           
 ProcessContext<? extends Object> doActivities(Object seedData)
           
 void setActivities(List<Activity<ProcessContext<? extends Object>>> activities)
           
 void setDefaultErrorHandler(ErrorHandler defaultErrorHandler)
           
 void setProcessContextFactory(ProcessContextFactory<Object,Object> processContextFactory)
           
 boolean supports(Activity<? extends ProcessContext<? extends Object>> activity)
           
 

Method Detail

supports

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

doActivities

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

doActivities

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

setActivities

void setActivities(List<Activity<ProcessContext<? extends Object>>> activities)

setDefaultErrorHandler

void setDefaultErrorHandler(ErrorHandler defaultErrorHandler)

setProcessContextFactory

void setProcessContextFactory(ProcessContextFactory<Object,Object> processContextFactory)


Copyright © 2013. All Rights Reserved.