com.bea.commerce.ebusiness.price.quote
Class LineAdjustment

java.lang.Object
  extended by com.bea.commerce.ebusiness.price.quote.Adjustment
      extended by com.bea.commerce.ebusiness.price.quote.LineAdjustment
All Implemented Interfaces
Serializable

Deprecated

@Deprecated
public class LineAdjustment
extends Adjustment
implements Serializable

A LineAdjustment is used to adjust the unit price of some quantity of a LineItem. One AdjustmentDetail is associated with a LineAdjustment and provides a description of the adjustment.

See Also
Adjustment, AdjustmentDetail, LineItem, AdjustmentType, Serialized Form

Field Summary
static int MAX_DETAILS
          Deprecated the maximum number of AdjustmentDetails per LineAdjustment
 
Fields inherited from class com.bea.commerce.ebusiness.price.quote.Adjustment
details, isSet, type
 
Constructor Summary
protected LineAdjustment()
          Deprecated  
  LineAdjustment(Money aBasePrice, LineItem parent)
          Deprecated AdjustmentType defaults to BASE_PRICE
 
Method Summary
protected  void addDetail(AdjustmentDetail aDetail)
          Deprecated Do not allow the use of the superclass' addDetail( detail ) method.
protected  void addDetail(int seqNumber, int qty, AdjustmentDetail aDetail)
          Deprecated  
protected  void computeAdjustmentAmount()
          Deprecated Computes the change in overall price represented by this LineAdjustment object.
 LineItem getParent()
          Deprecated Returns the parent LineItem of this adjustment
 int getQuantity()
          Deprecated Returns the quantity of items for this adjustment.
 Money getTotal()
          Deprecated Returns the total value for this adjustment.
protected  void init()
          Deprecated allocate permanent objects, called by super constructor
protected  void reset()
          Deprecated reset created values, called by super set()
 void set(Money aBasePrice, LineItem parent)
          Deprecated Sets the adjusment object values, clearing any old values
 String toString()
          Deprecated Provides a string representation of this object.
static String toString(List adjustments)
          Deprecated Provides a string representation for a List of LineAdjustments.
 
Methods inherited from class com.bea.commerce.ebusiness.price.quote.Adjustment
checkCurrency, checkCurrency, checkCurrency, getActualPrice, getAdjustmentAmount, getBasePrice, getCurrency, getDetails, getType, markModified, roundBasePrice, set, set, setActualPrice, setAdjustmentAmount, setType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MAX_DETAILS

public static final int MAX_DETAILS
Deprecated 
the maximum number of AdjustmentDetails per LineAdjustment

See Also
Constants Summary
Constructor Detail

LineAdjustment

protected LineAdjustment()
Deprecated 

LineAdjustment

public LineAdjustment(Money aBasePrice,
                      LineItem parent)
               throws QuoteException
Deprecated 
AdjustmentType defaults to BASE_PRICE

Throws
QuoteException
See Also
AdjustmentType
Method Detail

set

public void set(Money aBasePrice,
                LineItem parent)
         throws QuoteException
Deprecated 
Sets the adjusment object values, clearing any old values

Throws
QuoteException

init

protected void init()
Deprecated 
allocate permanent objects, called by super constructor

Overrides:
init in class Adjustment

reset

protected void reset()
Deprecated 
reset created values, called by super set()

Overrides:
reset in class Adjustment

computeAdjustmentAmount

protected void computeAdjustmentAmount()
Deprecated 
Computes the change in overall price represented by this LineAdjustment object. This method is overridden to handle quantity when calculating the adjustment amount. The adjusment amount is calculated as follows: (basePrice - actualPrice) * qty. This method is called everytime the setActualPrice() method is called and indirectly everytime the addDetail() method is invoked.

Overrides:
computeAdjustmentAmount in class Adjustment

addDetail

protected void addDetail(int seqNumber,
                         int qty,
                         AdjustmentDetail aDetail)
                  throws QuoteException
Deprecated 
Throws
QuoteException

addDetail

protected void addDetail(AdjustmentDetail aDetail)
Deprecated 
Do not allow the use of the superclass' addDetail( detail ) method.

Overrides:
addDetail in class Adjustment

getParent

public final LineItem getParent()
Deprecated 
Returns the parent LineItem of this adjustment

See Also
LineItem

getQuantity

public final int getQuantity()
Deprecated 
Returns the quantity of items for this adjustment.


getTotal

public final Money getTotal()
Deprecated 
Returns the total value for this adjustment. More specifically, the total is actual unit price * quantity.


toString

public String toString()
Deprecated 
Provides a string representation of this object. This method is intended for debugging and may change at any time.

Overrides:
toString in class Adjustment

toString

public static String toString(List adjustments)
Deprecated 
Provides a string representation for a List of LineAdjustments. This method is intended for debugging and may change at any time.



Copyright © 2000, 2008, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners.