@Component(value="blAdvancedOfferServiceExtensionHandler")
public class AdvancedOfferServiceExtensionHandler
extends org.broadleafcommerce.core.offer.service.AbstractOfferServiceExtensionHandler
implements org.broadleafcommerce.core.offer.service.OfferServiceExtensionHandler
| Modifier and Type | Field and Description |
|---|---|
protected CustomerOfferCodeService |
customerOfferCodeService |
protected org.broadleafcommerce.core.offer.service.OfferServiceExtensionManager |
extensionManager |
protected org.broadleafcommerce.core.offer.service.OfferService |
offerService |
| Constructor and Description |
|---|
AdvancedOfferServiceExtensionHandler() |
| Modifier and Type | Method and Description |
|---|---|
org.broadleafcommerce.common.extension.ExtensionResultStatusType |
addAdditionalOffersForCode(List<org.broadleafcommerce.core.offer.domain.Offer> offers,
org.broadleafcommerce.core.offer.domain.OfferCode offerCode) |
org.broadleafcommerce.common.extension.ExtensionResultStatusType |
buildOfferCodeListForCustomer(org.broadleafcommerce.profile.core.domain.Customer customer,
List<org.broadleafcommerce.core.offer.domain.OfferCode> offerCodes) |
void |
init() |
applyAdditionalFilters, applyAdditionalRuleVariablesForItemOfferEvaluation, applyItemOffer, calculatePotentialSavings, chooseSaleOrRetailAdjustments, createOrderItemPriceDetailAdjustment, resetPriceDetails, synchronizeAdjustmentsAndPricesgetPriority, isEnabled, setEnabled, setPriorityclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplyAdditionalFilters, applyAdditionalRuleVariablesForItemOfferEvaluation, applyItemOffer, calculatePotentialSavings, chooseSaleOrRetailAdjustments, createOrderItemPriceDetailAdjustment, resetPriceDetails, synchronizeAdjustmentsAndPricesprotected org.broadleafcommerce.core.offer.service.OfferServiceExtensionManager extensionManager
protected org.broadleafcommerce.core.offer.service.OfferService offerService
protected CustomerOfferCodeService customerOfferCodeService
public AdvancedOfferServiceExtensionHandler()
@PostConstruct public void init()
public org.broadleafcommerce.common.extension.ExtensionResultStatusType buildOfferCodeListForCustomer(org.broadleafcommerce.profile.core.domain.Customer customer,
List<org.broadleafcommerce.core.offer.domain.OfferCode> offerCodes)
buildOfferCodeListForCustomer in interface org.broadleafcommerce.core.offer.service.OfferServiceExtensionHandlerbuildOfferCodeListForCustomer in class org.broadleafcommerce.core.offer.service.AbstractOfferServiceExtensionHandlerpublic org.broadleafcommerce.common.extension.ExtensionResultStatusType addAdditionalOffersForCode(List<org.broadleafcommerce.core.offer.domain.Offer> offers, org.broadleafcommerce.core.offer.domain.OfferCode offerCode)
addAdditionalOffersForCode in interface org.broadleafcommerce.core.offer.service.OfferServiceExtensionHandleraddAdditionalOffersForCode in class org.broadleafcommerce.core.offer.service.AbstractOfferServiceExtensionHandlerCopyright © 2020. All rights reserved.