|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.broadleafcommerce.common.extension.AbstractExtensionHandler
org.broadleafcommerce.core.offer.service.AbstractOfferServiceExtensionHandler
public class AbstractOfferServiceExtensionHandler
| Field Summary |
|---|
| Fields inherited from class org.broadleafcommerce.common.extension.AbstractExtensionHandler |
|---|
enabled, priority |
| Constructor Summary | |
|---|---|
AbstractOfferServiceExtensionHandler()
|
|
| Method Summary | |
|---|---|
ExtensionResultStatusType |
applyAdditionalFilters(List<Offer> offers)
|
ExtensionResultStatusType |
applyItemOffer(PromotableOrder order,
PromotableCandidateItemOffer itemOffer,
Map<String,Object> contextMap)
Modules may need to extend the applyItemOffer logic For example, a subscription module might creates future payment adjustments. |
ExtensionResultStatusType |
calculatePotentialSavings(PromotableCandidateItemOffer itemOffer,
PromotableOrderItem item,
int quantity,
Map<String,Object> contextMap)
Modules may extend the calculatePotentialSavings method. |
ExtensionResultStatusType |
chooseSaleOrRetailAdjustments(PromotableOrder order)
Allows a module to finalize adjustments. |
ExtensionResultStatusType |
createOrderItemPriceDetailAdjustment(ExtensionResultHolder resultHolder,
OrderItemPriceDetail itemDetail)
Allows module extensions to add a create a new instance of OrderItemPriceDetailAdjustment. |
ExtensionResultStatusType |
resetPriceDetails(PromotableOrderItem item)
Modules may need to clear additional offer details when resetPriceDetails is called. |
ExtensionResultStatusType |
synchronizeAdjustmentsAndPrices(PromotableOrder order)
Allows a module to amend the data that synchronizes the PromotableOrder with the Order |
| Methods inherited from class org.broadleafcommerce.common.extension.AbstractExtensionHandler |
|---|
getPriority, isEnabled, setEnabled, setPriority |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.broadleafcommerce.common.extension.ExtensionHandler |
|---|
getPriority, isEnabled |
| Constructor Detail |
|---|
public AbstractOfferServiceExtensionHandler()
| Method Detail |
|---|
public ExtensionResultStatusType applyAdditionalFilters(List<Offer> offers)
applyAdditionalFilters in interface OfferServiceExtensionHandler
public ExtensionResultStatusType calculatePotentialSavings(PromotableCandidateItemOffer itemOffer,
PromotableOrderItem item,
int quantity,
Map<String,Object> contextMap)
OfferServiceExtensionHandler
calculatePotentialSavings in interface OfferServiceExtensionHandlerpublic ExtensionResultStatusType resetPriceDetails(PromotableOrderItem item)
OfferServiceExtensionHandler
resetPriceDetails in interface OfferServiceExtensionHandler
public ExtensionResultStatusType applyItemOffer(PromotableOrder order,
PromotableCandidateItemOffer itemOffer,
Map<String,Object> contextMap)
OfferServiceExtensionHandler
applyItemOffer in interface OfferServiceExtensionHandlerpublic ExtensionResultStatusType synchronizeAdjustmentsAndPrices(PromotableOrder order)
OfferServiceExtensionHandlerPromotableOrder with the Order
synchronizeAdjustmentsAndPrices in interface OfferServiceExtensionHandlerpublic ExtensionResultStatusType chooseSaleOrRetailAdjustments(PromotableOrder order)
OfferServiceExtensionHandler
chooseSaleOrRetailAdjustments in interface OfferServiceExtensionHandler
public ExtensionResultStatusType createOrderItemPriceDetailAdjustment(ExtensionResultHolder resultHolder,
OrderItemPriceDetail itemDetail)
OfferServiceExtensionHandler
createOrderItemPriceDetailAdjustment in interface OfferServiceExtensionHandler
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||