|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.broadleafcommerce.core.offer.service.processor.AbstractBaseProcessor
public abstract class AbstractBaseProcessor
| Constructor Summary | |
|---|---|
AbstractBaseProcessor()
|
|
| Method Summary | |
|---|---|
protected void |
checkForItemRequirements(CandidatePromotionItems candidates,
OfferItemCriteria criteria,
java.util.List<PromotableOrderItem> promotableOrderItems,
boolean isQualifier)
|
protected void |
clearAllNonFinalizedQuantities(java.util.List<PromotableOrderItem> chargeableItems)
We were not able to meet all of the ItemCriteria for a promotion, but some of the items were marked as qualifiers or targets. |
void |
clearOffersandAdjustments(PromotableOrder order)
|
protected boolean |
couldOfferApplyToCustomer(Offer offer,
Customer customer)
Private method which executes the appliesToCustomerRules in the Offer to determine if this Offer can be applied to the Customer. |
protected CandidatePromotionItems |
couldOfferApplyToOrderItems(Offer offer,
java.util.List<PromotableOrderItem> promotableOrderItems)
|
protected boolean |
couldOrderItemMeetOfferRequirement(OfferItemCriteria criteria,
PromotableOrderItem discreteOrderItem)
|
java.lang.Boolean |
executeExpression(java.lang.String expression,
java.util.Map<java.lang.String,java.lang.Object> vars)
Private method used by couldOfferApplyToOrder to execute the MVEL expression in the appliesToOrderRules to determine if this offer can be applied. |
java.util.List<Offer> |
filterOffers(java.util.List<Offer> offers,
Customer customer)
|
protected void |
finalizeQuantities(java.util.List<PromotableOrderItem> chargeableItems)
|
protected java.util.List<Offer> |
removeInvalidCustomerOffers(java.util.List<Offer> offers,
Customer customer)
Private method that takes in a list of Offers and removes all Offers from the list that does not apply to this customer. |
protected java.util.List<Offer> |
removeOutOfDateOffers(java.util.List<Offer> offers)
Removes all out of date offers. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractBaseProcessor()
| Method Detail |
|---|
protected CandidatePromotionItems couldOfferApplyToOrderItems(Offer offer,
java.util.List<PromotableOrderItem> promotableOrderItems)
protected void checkForItemRequirements(CandidatePromotionItems candidates,
OfferItemCriteria criteria,
java.util.List<PromotableOrderItem> promotableOrderItems,
boolean isQualifier)
protected boolean couldOrderItemMeetOfferRequirement(OfferItemCriteria criteria,
PromotableOrderItem discreteOrderItem)
public java.lang.Boolean executeExpression(java.lang.String expression,
java.util.Map<java.lang.String,java.lang.Object> vars)
expression - vars -
protected void clearAllNonFinalizedQuantities(java.util.List<PromotableOrderItem> chargeableItems)
chargeableItems - protected void finalizeQuantities(java.util.List<PromotableOrderItem> chargeableItems)
public void clearOffersandAdjustments(PromotableOrder order)
clearOffersandAdjustments in interface BaseProcessor
public java.util.List<Offer> filterOffers(java.util.List<Offer> offers,
Customer customer)
filterOffers in interface BaseProcessorprotected java.util.List<Offer> removeOutOfDateOffers(java.util.List<Offer> offers)
offers -
protected java.util.List<Offer> removeInvalidCustomerOffers(java.util.List<Offer> offers,
Customer customer)
offers - customer -
protected boolean couldOfferApplyToCustomer(Offer offer,
Customer customer)
offer - customer -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||