|
© 2005 BEA Systems, Inc. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.bea.commerce.ebusiness.price.service.DiscountPresentation
This class is used to hold information corresponding to pricing adjustments to a Line item. A List of DiscountPresentation objects will be attached to a Line item to show adjustments to the price of that Line item.
PricingReply
,
Line
,
Serialized FormConstructor Summary | |
DiscountPresentation(double quantity,
Money unitPrice,
Money discount,
String computation,
String reason)
Construct a DiscountPresentation object with the specified values. |
Method Summary | |
String |
getComputation()
Retrieve the computation string associated with this adjustment. |
Money |
getDiscount()
|
double |
getQuantity()
Retrieves the quantity of the Line for which this adjustment applies. |
String |
getReason()
Retrieve the string describing the reason for the adjustment, For instance: "Spring Sale" or "First time buyer discount". |
String |
getShortText()
|
Money |
getUnitPrice()
|
void |
set(double quantity,
Money unitPrice,
Money discount,
String computation,
String reason)
Initialize the DiscountPresentation object with the specified values. |
void |
setComputation(String computation)
Sets the computation string associated with the computation of this adjustment |
void |
setDiscount(Money discount)
Sets the actual amount discounted for this quantity of the Line. |
void |
setQuantity(double quantity)
Sets the quantity of the Line for which this adjustment applies. |
void |
setReason(String reason)
Sets the string describing the reason for the adjustment. |
void |
setUnitPrice(Money unitPrice)
Sets the actual per unit price after adjustment for the Line. |
String |
toString()
This method is intended for debugging and may be changed at any time. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public DiscountPresentation(double quantity, Money unitPrice, Money discount, String computation, String reason)
Line
,
Money
Method Detail |
public String getComputation()
public Money getDiscount()
public double getQuantity()
public String getReason()
public String getShortText()
public Money getUnitPrice()
public void set(double quantity, Money unitPrice, Money discount, String computation, String reason)
quantity
- a double value specifying the quantity of the
Line item corresponding to this presentation object.unitPrice
- the discounted unit price for this quantity
of the Line.discount
- the amount of money discounted for this quantity
of the Line.computation
- a string describing the computation that
produced the actual unit price from the original unit price.reason
- a string describing the reason this quantity of
the Line was adjusted.Line
,
Money
public void setComputation(String computation)
computation
- a String corresponding to how the
actual unit price was derived from the base unit price.public void setDiscount(Money discount)
discount
- the amount discounted.
More specifically, (<base unit price> * <quantity>) -
(<actual unit price> * <quantity>)public void setQuantity(double quantity)
quantity
- a double value corresponding to the quantity
for this adjustment.public void setReason(String reason)
public void setUnitPrice(Money unitPrice)
unitPrice
- the new unit price for this quantity of the Line.public String toString()
|
© 2005 BEA Systems, Inc. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |