Class SubscriptionJpaAutoConfiguration.ApplicationDiscriminationDisableConfig

java.lang.Object
com.broadleafcommerce.subscription.provider.jpa.autoconfigure.SubscriptionJpaAutoConfiguration.ApplicationDiscriminationDisableConfig
Enclosing class:
SubscriptionJpaAutoConfiguration

@Configuration @ConditionalOnProperty(name="subscription.enable-application-discrimination-mode", havingValue="false", matchIfMissing=true) public static class SubscriptionJpaAutoConfiguration.ApplicationDiscriminationDisableConfig extends Object
Establishing TrackableBehaviorOverrides to allow divergence between trackable behavior seen in the Admin UI vs. Microservice callers of Billing. Subscriptions should be treated as Application-trackable by the Admin, only Sandbox and Tenant by services.
  • Constructor Details

    • ApplicationDiscriminationDisableConfig

      public ApplicationDiscriminationDisableConfig()
  • Method Details

    • jpaSubscriptionBehaviorOverride

      @Bean @ConditionalOnMissingBean(name="jpaSubscriptionBehaviorOverride") public com.broadleafcommerce.data.tracking.core.TrackableBehaviorOverride jpaSubscriptionBehaviorOverride()
    • jpaSubscriptionAdjustmentBehaviorOverride

      @Bean @ConditionalOnMissingBean(name="jpaSubscriptionAdjustmentBehaviorOverride") public com.broadleafcommerce.data.tracking.core.TrackableBehaviorOverride jpaSubscriptionAdjustmentBehaviorOverride()
    • jpaSubscriptionItemBehaviorOverride

      @Bean @ConditionalOnMissingBean(name="jpaSubscriptionItemBehaviorOverride") public com.broadleafcommerce.data.tracking.core.TrackableBehaviorOverride jpaSubscriptionItemBehaviorOverride()
    • jpaSubscriptionItemAdjustmentBehaviorOverride

      @Bean @ConditionalOnMissingBean(name="jpaSubscriptionItemAdjustmentBehaviorOverride") public com.broadleafcommerce.data.tracking.core.TrackableBehaviorOverride jpaSubscriptionItemAdjustmentBehaviorOverride()