Class CustomerSegmentPriceListResolverExtensionHandler

java.lang.Object
org.broadleafcommerce.common.extension.AbstractExtensionHandler
com.broadleafcommerce.pricelist.service.AbstractPriceListServiceExtensionHandler
com.broadleafcommerce.customersegment.extension.CustomerSegmentPriceListResolverExtensionHandler
All Implemented Interfaces:
com.broadleafcommerce.pricelist.service.PriceListServiceExtensionHandler, org.broadleafcommerce.common.extension.ExtensionHandler

@ConditionalOnBroadleafModule(PRICE_LIST) @Service("blCustomerSegmentPriceListResolverExtensionHandler") public class CustomerSegmentPriceListResolverExtensionHandler extends com.broadleafcommerce.pricelist.service.AbstractPriceListServiceExtensionHandler
Author:
Chris Kittrell
  • Field Details

    • extensionManager

      protected com.broadleafcommerce.pricelist.service.PriceListServiceExtensionManager extensionManager
    • customerSegmentPricelistService

      protected CustomerSegmentPricelistService customerSegmentPricelistService
  • Constructor Details

    • CustomerSegmentPriceListResolverExtensionHandler

      public CustomerSegmentPriceListResolverExtensionHandler()
  • Method Details

    • init

      @PostConstruct public void init()
    • addPriceListsForRuleEvaluation

      public org.broadleafcommerce.common.extension.ExtensionResultStatusType addPriceListsForRuleEvaluation(org.broadleafcommerce.profile.core.domain.Customer customer, List<com.broadleafcommerce.pricelist.domain.PriceList> priceLists)
      Specified by:
      addPriceListsForRuleEvaluation in interface com.broadleafcommerce.pricelist.service.PriceListServiceExtensionHandler
      Overrides:
      addPriceListsForRuleEvaluation in class com.broadleafcommerce.pricelist.service.AbstractPriceListServiceExtensionHandler