com.retek.component.customerorder.impl
Class StandardShippingPromotionGroup

java.lang.Object
  extended bycom.retek.component.customerorder.impl.PromotionGroup
      extended bycom.retek.component.customerorder.impl.StandardShippingPromotionGroup

public class StandardShippingPromotionGroup
extends PromotionGroup


Nested Class Summary
 
Nested classes inherited from class com.retek.component.customerorder.impl.PromotionGroup
PromotionGroup.DistributablePromotionDiscount
 
Constructor Summary
StandardShippingPromotionGroup(User user, CustomerOrder order, CustomerOrderApplyPromotionsHelper promotionAnalyzer)
           
 
Method Summary
 void applyPromotions()
           
protected  void doApplyDiscountToOrder(PromotionGroup.DistributablePromotionDiscount distributableDiscount, Money discountableAmount)
           
protected  Money getDiscountableAmount(Promotion promotion)
           
 
Methods inherited from class com.retek.component.customerorder.impl.PromotionGroup
addPromotion, applyDiscount, applyDiscountToOrderLine, applyDiscountToServiceLine, buildLinePromotionDiscount, distributeDollarOffAndPercentOffBenefits, distributeDollarOffBenefits, distributePercentOffBenefits, getDiscountableOrderLines, getOrder, getPromotionBenefit, getPromotions, getPromotionsHelper, getUser, isApplicableForPromotionDiscounts, isDiscountable, reapplyLockedDiscountsForOrderLine, reapplyLockedDiscountsForServiceLine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StandardShippingPromotionGroup

public StandardShippingPromotionGroup(User user,
                                      CustomerOrder order,
                                      CustomerOrderApplyPromotionsHelper promotionAnalyzer)
Method Detail

applyPromotions

public final void applyPromotions()
                           throws SystemException,
                                  BusinessException
Throws:
SystemException
BusinessException

doApplyDiscountToOrder

protected final void doApplyDiscountToOrder(PromotionGroup.DistributablePromotionDiscount distributableDiscount,
                                            Money discountableAmount)
                                     throws SystemException,
                                            BusinessException
Specified by:
doApplyDiscountToOrder in class PromotionGroup
Throws:
SystemException
BusinessException

getDiscountableAmount

protected final Money getDiscountableAmount(Promotion promotion)
                                     throws SystemException,
                                            BusinessException
Specified by:
getDiscountableAmount in class PromotionGroup
Throws:
SystemException
BusinessException


Copyright © 2004 Retek Inc. All Rights Reserved. - Generated at Fri, 10/22/2004 07:28