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 Summary
ConstructorsConstructorDescriptionDefaultStartChangeAutoRenewalWorkflowService(com.broadleafcommerce.orchestration.service.provider.external.WorkflowProvider externalWorkflowProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.broadleafcommerce.orchestration.service.provider.external.WorkflowProviderprotected StringgetWorkflowName(@NonNull Subscription subscription) voidstartChangeAutoRenewalWorkflow(@NonNull Subscription subscription, boolean autoRenewalEnabled, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Starts the "*ChangeAutoRenewalWorkflow" workflow
-
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:StartChangeAutoRenewalWorkflowServiceStarts the "*ChangeAutoRenewalWorkflow" workflow- Specified by:
startChangeAutoRenewalWorkflowin interfaceStartChangeAutoRenewalWorkflowService- Parameters:
subscription- the subscription to start the workflow forautoRenewalEnabled- whether to enable automatically renewscontextInfo- the context information around multi-tenant state
-
getWorkflowName
-
getExternalWorkflowProvider
protected com.broadleafcommerce.orchestration.service.provider.external.WorkflowProvider getExternalWorkflowProvider()
-