Class SubscriptionBillingJobAutoConfiguration
java.lang.Object
com.broadleafcommerce.subscription.job.autoconfigure.SubscriptionBillingJobAutoConfiguration
@Configuration
@EnableConfigurationProperties({SubscriptionBillingJobProperties.class,SubscriptionBillingProperties.class,WorkflowGenerationProperties.class})
@ConditionalOnProperty(name="broadleaf.billing.subscription-job.enabled",
havingValue="true",
matchIfMissing=true)
@Import(StreamMessagingConfiguration.class)
public class SubscriptionBillingJobAutoConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsubscriptionFinderService(SubscriptionRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository)
-
Constructor Details
-
SubscriptionBillingJobAutoConfiguration
public SubscriptionBillingJobAutoConfiguration()
-
-
Method Details
-
subscriptionBillingJobInitiator
@Bean @ConditionalOnMissingBean public SubscriptionBillingJobInitiator subscriptionBillingJobInitiator() -
subscriptionStatusBillingJobGenerator
@Bean @ConditionalOnMissingBean public SubscriptionStatusBillingJobGenerator<GenerateSubscriptionBillingRequest> subscriptionStatusBillingJobGenerator() -
subscriptionFinderService
@Bean @ConditionalOnMissingBean public SubscriptionFinder<SubscriptionWithItemsAndAdjustments> subscriptionFinderService(SubscriptionRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository) -
subscriptionBillingEventGeneratorService
@Bean @ConditionalOnMissingBean public SubscriptionBillingEventGeneratorService subscriptionBillingEventGeneratorService()
-