Class DefaultProcessContextImpl<T>

java.lang.Object
org.broadleafcommerce.core.workflow.DefaultProcessContextImpl<T>
Type Parameters:
T - SeedData
All Implemented Interfaces:
Serializable, ActivityMessages, ProcessContext<T>

public class DefaultProcessContextImpl<T> extends Object implements ProcessContext<T>, ActivityMessages
Default ProcessContext implementation
Author:
"Priyesh Patel"
See Also:
  • Field Details

    • seedData

      protected T seedData
    • stopEntireProcess

      protected boolean stopEntireProcess
    • activityMessages

      protected List<ActivityMessageDTO> activityMessages
  • Constructor Details

    • DefaultProcessContextImpl

      public DefaultProcessContextImpl()
  • Method Details

    • stopProcess

      public boolean stopProcess()
      Description copied from interface: ProcessContext
      Activly informs the workflow process to stop processing no further activities will be executed
      Specified by:
      stopProcess in interface ProcessContext<T>
      Returns:
      whether or not the stop process call was successful
    • isStopped

      public boolean isStopped()
      Description copied from interface: ProcessContext
      Is the process stopped
      Specified by:
      isStopped in interface ProcessContext<T>
      Returns:
      whether or not the process is stopped
    • getSeedData

      public T getSeedData()
      Description copied from interface: ProcessContext
      Returns the seed information
      Specified by:
      getSeedData in interface ProcessContext<T>
      Returns:
    • setSeedData

      public void setSeedData(T seedObject)
      Description copied from interface: ProcessContext
      Provide seed information to this ProcessContext, usually provided at time of workflow kickoff by the containing workflow processor.
      Specified by:
      setSeedData in interface ProcessContext<T>
      Parameters:
      seedObject - - initial seed data for the workflow
    • getActivityMessages

      public List<ActivityMessageDTO> getActivityMessages()
      Specified by:
      getActivityMessages in interface ActivityMessages
    • setActivityMessages

      public void setActivityMessages(List<ActivityMessageDTO> activityMessages)
      Specified by:
      setActivityMessages in interface ActivityMessages