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

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

public class AdjustmentDetail
extends Object
implements Serializable

Provides information describing an Adjustment. AdjustmentDetails can only be modified by resetting the entire object.

See Also
Adjustment, AdjustmentType, Money, Serialized Form

Constructor Summary
protected AdjustmentDetail()
           
protected AdjustmentDetail(Adjustment parent, int seqNumber, AdjustmentType type, Money initialPrice, Money endPrice, String computation, String reason, Object detailID)
          Construct a new AdjustmentDetail with the specified values.
  AdjustmentDetail(AdjustmentType type, Money initialPrice, Money endPrice, String computation, String reason, Object detailID)
          Construct a new AdjustmentDetail with the specified values.
 
Method Summary
protected  boolean equalContent(AdjustmentDetail aDetail)
           
 String getComputation()
          Returns the computation string which describes how the end price was computed from the initial price
 String getCurrency()
          Returns the currency for this adjustment.
 Object getDetailID()
          Returns the detail ID for this detail.
 Money getEndPrice()
          Returns the final price for the detail
 Money getInitialPrice()
          Returns the initial price for the detail
 Adjustment getParent()
          Returns the Adjustment that is the parent of this detail
 String getReason()
          Returns the reason for the adjustment.
 int getSeqNumber()
          Returns the sequence number of this detail
 AdjustmentType getType()
          Returns the AdjustmentType for this detail.
protected  void set(Adjustment parent, int seqNumber)
           
protected  void set(Adjustment parent, int seqNumber, AdjustmentType type, Money initialPrice, Money endPrice, String computation, String reason, Object detailID)
          Set the AdjustmentDetail with the specified values.
 void set(AdjustmentType type, Money initialPrice, Money endPrice, String computation, String reason, Object detailID)
          Set the AdjustmentDetail with the specified values.
 String toString()
          Produces a string representing this detail.
static String toString(List details)
          Produces a string representing a List of details.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AdjustmentDetail

protected AdjustmentDetail()

AdjustmentDetail

public AdjustmentDetail(AdjustmentType type,
                        Money initialPrice,
                        Money endPrice,
                        String computation,
                        String reason,
                        Object detailID)
                 throws QuoteException
Construct a new AdjustmentDetail with the specified values.

Parameters
type - the AdjustmentType of this detail
initialPrice - the price of the object before adjustment.
endPrice - the price of the object after adjustment.
computation - a string describing the computation used to compute the end price from the initial price.
reason - the reason for the adjustment
detailID - the identifier associated with this adjustment.
Throws
com.bea.commerce.ebusiness.price.QuoteException
QuoteException
See Also
AdjustmentType, Money

AdjustmentDetail

protected AdjustmentDetail(Adjustment parent,
                           int seqNumber,
                           AdjustmentType type,
                           Money initialPrice,
                           Money endPrice,
                           String computation,
                           String reason,
                           Object detailID)
                    throws QuoteException
Construct a new AdjustmentDetail with the specified values.

Parameters
parent - the parent Adjustment for this detail
seqNumber - the sequence number for this detail
type - the AdjustmentType of this detail
initialPrice - the price of the object before adjustment.
endPrice - the price of the object after adjustment.
computation - a string describing the computation used to compute the end price from the initial price.
reason - the reason for the adjustment
detailID - the identifier associated with this adjustment.
Throws
com.bea.commerce.ebusiness.price.QuoteException
QuoteException
See Also
AdjustmentType, Money
Method Detail

set

public void set(AdjustmentType type,
                Money initialPrice,
                Money endPrice,
                String computation,
                String reason,
                Object detailID)
         throws QuoteException
Set the AdjustmentDetail with the specified values. New Money objects are created from those specified

Parameters
type - the AdjustmentType of this detail
initialPrice - the price of the object before adjustment.
endPrice - the price of the object after adjustment.
computation - a string describing the computation used to compute the end price from the initial price.
reason - the reason for the adjustment
detailID - the identifier associated with this adjustment.
Throws
com.bea.commerce.ebusiness.price.QuoteException
QuoteException
See Also
AdjustmentType, Money

set

protected void set(Adjustment parent,
                   int seqNumber,
                   AdjustmentType type,
                   Money initialPrice,
                   Money endPrice,
                   String computation,
                   String reason,
                   Object detailID)
            throws QuoteException
Set the AdjustmentDetail with the specified values. New Money objects are created from those specified.

Parameters
parent - the parent Adjustment for this detail
seqNumber - the sequence number for this detail
type - the AdjustmentType of this detail
initialPrice - the price of the object before adjustment.
endPrice - the price of the object after adjustment.
computation - a string describing the computation used to compute the end price from the initial price.
reason - the reason for the adjustment
detailID - the identifier associated with this adjustment.
Throws
com.bea.commerce.ebusiness.price.QuoteException
QuoteException
See Also
AdjustmentType, Money

set

protected void set(Adjustment parent,
                   int seqNumber)

getType

public final AdjustmentType getType()
Returns the AdjustmentType for this detail.


getInitialPrice

public final Money getInitialPrice()
Returns the initial price for the detail


getEndPrice

public final Money getEndPrice()
Returns the final price for the detail


getParent

public final Adjustment getParent()
Returns the Adjustment that is the parent of this detail


getSeqNumber

public final int getSeqNumber()
Returns the sequence number of this detail


getDetailID

public final Object getDetailID()
Returns the detail ID for this detail.


getComputation

public final String getComputation()
Returns the computation string which describes how the end price was computed from the initial price


getReason

public final String getReason()
Returns the reason for the adjustment.


equalContent

protected boolean equalContent(AdjustmentDetail aDetail)

getCurrency

public final String getCurrency()
Returns the currency for this adjustment. All money values for this adjustment are of this currency


toString

public String toString()
Produces a string representing this detail. This method is intended for debugging purposes and may change at anytime.

Overrides:
toString in class Object

toString

public static String toString(List details)
Produces a string representing a List of details. This method is intended for debugging purposes and may change at anytime.

Parameters
details - a List of AdjustmentDetails.


Copyright © 2006 BEA Systems, Inc. All Rights Reserved