Interface CustomizedSideEffectRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>

Type Parameters:
D - The possibly extended type of JpaSideEffect
All Known Subinterfaces:
JpaSideEffectRepository<D>, SideEffectRepository<D>
All Known Implementing Classes:
JpaCustomizedSideEffectRepository

public interface CustomizedSideEffectRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Specialized behavior related to side effect persistence
  • Method Summary

    Modifier and Type
    Method
    Description
    addSignal(String workflowId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, Method signalMethod, Object... args)
    Add a Signal as a side effect.
  • Method Details

    • addSignal

      D addSignal(String workflowId, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, Method signalMethod, Object... args)
      Add a Signal as a side effect.
      Parameters:
      workflowId - The primary key for the workflow execution
      contextInfo - Data Tracking context information
      signalMethod - The method name to call on SimpleWorkflow
      args - The method arguments
      Returns:
      The resulting, persisted side effect