@Component(value="blAdvancedOfferOrderServiceExtensionHandler")
public class AdvancedOfferOrderServiceExtensionHandler
extends org.broadleafcommerce.core.order.service.AbstractOrderServiceExtensionHandler
| Modifier and Type | Field and Description |
|---|---|
protected org.broadleafcommerce.core.order.service.OrderServiceExtensionManager |
extensionManager |
| Constructor and Description |
|---|
AdvancedOfferOrderServiceExtensionHandler() |
| Modifier and Type | Method and Description |
|---|---|
org.broadleafcommerce.common.extension.ExtensionResultStatusType |
addOfferCodes(org.broadleafcommerce.core.order.domain.Order order,
List<org.broadleafcommerce.core.offer.domain.OfferCode> offerCodes,
boolean priceOrder) |
protected boolean |
couldOfferCodeApplyToCustomer(org.broadleafcommerce.core.offer.domain.OfferCode offerCode,
org.broadleafcommerce.profile.core.domain.Customer customer) |
Boolean |
executeExpression(String expression,
Map<String,Object> vars) |
void |
init() |
boolean |
validateCustomerEmail(org.broadleafcommerce.core.offer.domain.OfferCode offerCode,
org.broadleafcommerce.profile.core.domain.Customer customer) |
attachAdditionalDataToNewNamedCart, attachAdditionalDataToOrder, findCartForCustomerWithEnhancements, findCartForCustomerWithEnhancements, preValidateCartOperation, preValidateUpdateQuantityOperationgetPriority, isEnabled, setEnabled, setPriorityprotected org.broadleafcommerce.core.order.service.OrderServiceExtensionManager extensionManager
public AdvancedOfferOrderServiceExtensionHandler()
@PostConstruct public void init()
public org.broadleafcommerce.common.extension.ExtensionResultStatusType addOfferCodes(org.broadleafcommerce.core.order.domain.Order order,
List<org.broadleafcommerce.core.offer.domain.OfferCode> offerCodes,
boolean priceOrder)
addOfferCodes in interface org.broadleafcommerce.core.order.service.OrderServiceExtensionHandleraddOfferCodes in class org.broadleafcommerce.core.order.service.AbstractOrderServiceExtensionHandlerpublic boolean validateCustomerEmail(org.broadleafcommerce.core.offer.domain.OfferCode offerCode,
org.broadleafcommerce.profile.core.domain.Customer customer)
protected boolean couldOfferCodeApplyToCustomer(org.broadleafcommerce.core.offer.domain.OfferCode offerCode,
org.broadleafcommerce.profile.core.domain.Customer customer)
Copyright © 2020. All rights reserved.