Class SubscriptionServiceAutoConfiguration
java.lang.Object
com.broadleafcommerce.subscription.service.autoconfigure.SubscriptionServiceAutoConfiguration
@Configuration
@EnableConfigurationProperties(SSLVerificationProperties.class)
public class SubscriptionServiceAutoConfiguration
extends Object
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbillingCancellationPolicyService(CancellationPolicyRepository<com.broadleafcommerce.data.tracking.core.Trackable> repo, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper, com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> parser) defaultSubscriptionLockPruneClusterService(SubscriptionLockRepository<JpaSubscriptionLock> repository, org.springframework.scheduling.TaskScheduler scheduler, SubscriptionLockProperties properties) subscriptionAdjustmentService(SubscriptionAdjustmentRepository<com.broadleafcommerce.data.tracking.core.Trackable> repo, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper) subscriptionBillingAuditService(SubscriptionBillingAuditRepository<com.broadleafcommerce.data.tracking.core.Trackable> repo, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper) subscriptionItemAdjustmentService(SubscriptionItemAdjustmentRepository<com.broadleafcommerce.data.tracking.core.Trackable> repo, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper) subscriptionItemService(SubscriptionItemRepository<com.broadleafcommerce.data.tracking.core.Trackable> repo, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper) subscriptionLockPruneClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, DefaultLockPruneService service) org.springframework.scheduling.TaskSchedulerorg.springframework.context.ApplicationListener<LockPurgedEvent>subscriptionLockPurgeHandler(SubscriptionService<Subscription, SubscriptionWithItems> subscriptionService, SubscriptionItemService<SubscriptionItem> subscriptionItemService, SubscriptionItemAdjustmentService<SubscriptionItemAdjustment> subscriptionItemAdjustmentService, SubscriptionAdjustmentService<SubscriptionAdjustment> subscriptionAdjustmentService, org.springframework.transaction.support.TransactionTemplate transactionTemplate) subscriptionLockService(SubscriptionLockRepository<JpaSubscriptionLock> subscriptionLockRepository) subscriptionService(SubscriptionRepository<com.broadleafcommerce.data.tracking.core.Trackable> repo, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper) subscriptionStatusAuditService(SubscriptionStatusAuditRepository<com.broadleafcommerce.data.tracking.core.Trackable> repo, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper)
-
Constructor Details
-
SubscriptionServiceAutoConfiguration
public SubscriptionServiceAutoConfiguration()
-
-
Method Details
-
subscriptionAdjustmentService
@Bean @ConditionalOnMissingBean public SubscriptionAdjustmentService<SubscriptionAdjustment> subscriptionAdjustmentService(SubscriptionAdjustmentRepository<com.broadleafcommerce.data.tracking.core.Trackable> repo, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper) -
subscriptionNextBillDateService
@Bean @ConditionalOnMissingBean public SubscriptionNextBillDateService subscriptionNextBillDateService(List<SubscriptionNextBillDateProcessor> processors) -
subscriptionBillingAuditService
@Bean @ConditionalOnMissingBean public SubscriptionBillingAuditService<SubscriptionBillingAudit> subscriptionBillingAuditService(SubscriptionBillingAuditRepository<com.broadleafcommerce.data.tracking.core.Trackable> repo, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper) -
subscriptionItemAdjustmentService
@Bean @ConditionalOnMissingBean public SubscriptionItemAdjustmentService<SubscriptionItemAdjustment> subscriptionItemAdjustmentService(SubscriptionItemAdjustmentRepository<com.broadleafcommerce.data.tracking.core.Trackable> repo, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper) -
subscriptionItemService
@Bean @ConditionalOnMissingBean public SubscriptionItemService<SubscriptionItem> subscriptionItemService(SubscriptionItemRepository<com.broadleafcommerce.data.tracking.core.Trackable> repo, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper) -
subscriptionService
@Bean @ConditionalOnMissingBean public SubscriptionService<Subscription,SubscriptionWithItems> subscriptionService(SubscriptionRepository<com.broadleafcommerce.data.tracking.core.Trackable> repo, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper) -
subscriptionLockService
@Bean @ConditionalOnMissingBean public SubscriptionLockService subscriptionLockService(SubscriptionLockRepository<JpaSubscriptionLock> subscriptionLockRepository) -
billingCancellationPolicyService
@Bean @ConditionalOnMissingBean public CancellationPolicyService<CancellationPolicy> billingCancellationPolicyService(CancellationPolicyRepository<com.broadleafcommerce.data.tracking.core.Trackable> repo, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper, com.broadleafcommerce.data.tracking.core.filtering.fetch.FilterParser<cz.jirutka.rsql.parser.ast.Node> parser) -
subscriptionStatusAuditService
@Bean @ConditionalOnMissingBean public SubscriptionStatusAuditService<SubscriptionStatusAudit> subscriptionStatusAuditService(SubscriptionStatusAuditRepository<com.broadleafcommerce.data.tracking.core.Trackable> repo, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper) -
annualSubscriptionNextBillDateProcessor
@Bean @ConditionalOnMissingBean(name="annualSubscriptionNextBillDateProcessor") public SubscriptionNextBillDateProcessor annualSubscriptionNextBillDateProcessor() -
biannualSubscriptionNextBillDateProcessor
@Bean @ConditionalOnMissingBean(name="biannualSubscriptionNextBillDateProcessor") public SubscriptionNextBillDateProcessor biannualSubscriptionNextBillDateProcessor() -
quarterlySubscriptionNextBillDateProcessor
@Bean @ConditionalOnMissingBean(name="quarterlySubscriptionNextBillDateProcessor") public SubscriptionNextBillDateProcessor quarterlySubscriptionNextBillDateProcessor() -
every30DaysSubscriptionNextBillDateProcessor
@Bean @ConditionalOnMissingBean(name="every30DaysSubscriptionNextBillDateProcessor") public SubscriptionNextBillDateProcessor every30DaysSubscriptionNextBillDateProcessor() -
manualSubscriptionNextBillDateProcessor
@Bean @ConditionalOnMissingBean(name="manualSubscriptionNextBillDateProcessor") public SubscriptionNextBillDateProcessor manualSubscriptionNextBillDateProcessor() -
monthlySubscriptionNextBillDateProcessor
@Bean @ConditionalOnMissingBean(name="monthlySubscriptionNextBillDateProcessor") public SubscriptionNextBillDateProcessor monthlySubscriptionNextBillDateProcessor() -
nonRenewingSubscriptionNextBillDateProcessor
@Bean @ConditionalOnMissingBean(name="nonRenewingSubscriptionNextBillDateProcessor") public SubscriptionNextBillDateProcessor nonRenewingSubscriptionNextBillDateProcessor() -
weeklySubscriptionNextBillDateProcessor
@Bean @ConditionalOnMissingBean(name="weeklySubscriptionNextBillDateProcessor") public SubscriptionNextBillDateProcessor weeklySubscriptionNextBillDateProcessor() -
subscriptionLockPruneClusterService
@Bean @ConditionalOnMissingBean(name="subscriptionLockPruneClusterService") @ConditionalOnProperty(prefix="lock.subscription", name="subscription-lock-expiration-enabled", havingValue="true") public DefaultLockPruneService subscriptionLockPruneClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, DefaultLockPruneService service) throws Exception - Throws:
Exception
-
subscriptionLockPruneScheduler
@Bean @ConditionalOnMissingBean(name="subscriptionLockPruneScheduler") @ConditionalOnProperty(prefix="lock.subscription", name="subscription-lock-expiration-enabled", havingValue="true") public org.springframework.scheduling.TaskScheduler subscriptionLockPruneScheduler() -
defaultSubscriptionLockPruneClusterService
@Bean @Primary @ConditionalOnMissingBean(name="defaultSubscriptionLockPruneClusterService") @ConditionalOnProperty(prefix="lock.subscription", name="subscription-lock-expiration-enabled", havingValue="true") public DefaultLockPruneService defaultSubscriptionLockPruneClusterService(SubscriptionLockRepository<JpaSubscriptionLock> repository, @Qualifier("subscriptionLockPruneScheduler") org.springframework.scheduling.TaskScheduler scheduler, SubscriptionLockProperties properties) -
subscriptionLockPurgeHandler
@Bean @ConditionalOnMissingBean(name="subscriptionLockPurgeHandler") public org.springframework.context.ApplicationListener<LockPurgedEvent> subscriptionLockPurgeHandler(SubscriptionService<Subscription, SubscriptionWithItems> subscriptionService, SubscriptionItemService<SubscriptionItem> subscriptionItemService, SubscriptionItemAdjustmentService<SubscriptionItemAdjustment> subscriptionItemAdjustmentService, SubscriptionAdjustmentService<SubscriptionAdjustment> subscriptionAdjustmentService, @Qualifier("billingTransactionTemplate") org.springframework.transaction.support.TransactionTemplate transactionTemplate) -
subscriptionUtils
@Bean @ConditionalOnMissingBean(name="subscriptionUtils") public SubscriptionUtils subscriptionUtils()
-