Class SubscriptionBillingJobInitiator

java.lang.Object
com.broadleafcommerce.subscription.job.module.SubscriptionBillingJobInitiator

public class SubscriptionBillingJobInitiator extends Object
This is the entry point for the subscription billing process.
  • Constructor Details

    • SubscriptionBillingJobInitiator

      public SubscriptionBillingJobInitiator()
  • Method Details

    • process

      public GenerateSubscriptionBillingRequest process(@Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      This initial process prepares the GenerateSubscriptionBillingRequest and publish to SubscriptionBillingProcessorTopic.
      Parameters:
      contextInfo - context information around sandbox and multitenant state
    • process

      public GenerateSubscriptionBillingRequest process(@NonNull @NonNull Map<String,Object> additionalParameters, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      This initial process prepares the GenerateSubscriptionBillingRequest and publish to SubscriptionBillingProcessorTopic.
      Parameters:
      additionalParameters - additional parameters for this request
      contextInfo - context information around sandbox and multitenant state