Class DefaultStartChangeAutoRenewalWorkflowService

java.lang.Object
com.broadleafcommerce.subscriptionoperation.service.DefaultStartChangeAutoRenewalWorkflowService
All Implemented Interfaces:
StartChangeAutoRenewalWorkflowService

public class DefaultStartChangeAutoRenewalWorkflowService extends Object implements StartChangeAutoRenewalWorkflowService
Author:
Dima Myroniuk (dmyroniuk)
  • Constructor Details

    • DefaultStartChangeAutoRenewalWorkflowService

      public DefaultStartChangeAutoRenewalWorkflowService(com.broadleafcommerce.orchestration.service.provider.external.WorkflowProvider externalWorkflowProvider)
  • Method Details

    • startChangeAutoRenewalWorkflow

      public void startChangeAutoRenewalWorkflow(@NonNull @NonNull Subscription subscription, boolean autoRenewalEnabled, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Description copied from interface: StartChangeAutoRenewalWorkflowService
      Starts the "*ChangeAutoRenewalWorkflow" workflow
      Specified by:
      startChangeAutoRenewalWorkflow in interface StartChangeAutoRenewalWorkflowService
      Parameters:
      subscription - the subscription to start the workflow for
      autoRenewalEnabled - whether to enable automatically renews
      contextInfo - the context information around multi-tenant state
    • getWorkflowName

      protected String getWorkflowName(@NonNull @NonNull Subscription subscription)
    • getExternalWorkflowProvider

      protected com.broadleafcommerce.orchestration.service.provider.external.WorkflowProvider getExternalWorkflowProvider()