com.retek.component.customerorder.impl
Class GiftPromotionGroup

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

public class GiftPromotionGroup
extends PromotionGroup


Nested Class Summary
 
Nested classes inherited from class com.retek.component.customerorder.impl.PromotionGroup
PromotionGroup.DistributablePromotionDiscount
 
Constructor Summary
GiftPromotionGroup(User user, CustomerOrder order, CustomerOrderApplyPromotionsHelper promotionAnalyzer, CustomerOrderGiftServiceLineType giftServiceType)
           
 
Method Summary
 void applyPromotions()
           
protected  void doApplyDiscountToOrder(PromotionGroup.DistributablePromotionDiscount distributableDiscount, Money discountableAmount)
           
protected  Money getDiscountableAmount(Promotion promotion)
           
 CustomerOrderGiftServiceLineType getGiftServiceType()
           
 
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

GiftPromotionGroup

public GiftPromotionGroup(User user,
                          CustomerOrder order,
                          CustomerOrderApplyPromotionsHelper promotionAnalyzer,
                          CustomerOrderGiftServiceLineType giftServiceType)
Method Detail

getGiftServiceType

public final CustomerOrderGiftServiceLineType getGiftServiceType()

applyPromotions

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

doApplyDiscountToOrder

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

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