© 2002 BEA Systems, Inc.


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

java.lang.Object
  |
  +--com.bea.commerce.ebusiness.price.quote.AdjustmentDetail

public class AdjustmentDetail
extends java.lang.Object
implements java.io.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, java.lang.String computation, java.lang.String reason, java.lang.Object detailID)
          Construct a new AdjustmentDetail with the specified values.
  AdjustmentDetail(AdjustmentType type, Money initialPrice, Money endPrice, java.lang.String computation, java.lang.String reason, java.lang.Object detailID)
          Construct a new AdjustmentDetail with the specified values.
 
Method Summary
protected  boolean equalContent(AdjustmentDetail aDetail)
           
 java.lang.String getComputation()
          Returns the computation string which describes how the end price was computed from the initial price
 java.lang.String getCurrency()
          Returns the currency for this adjustment.
 java.lang.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
 java.lang.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, java.lang.String computation, java.lang.String reason, java.lang.Object detailID)
          Set the AdjustmentDetail with the specified values.
 void set(AdjustmentType type, Money initialPrice, Money endPrice, java.lang.String computation, java.lang.String reason, java.lang.Object detailID)
          Set the AdjustmentDetail with the specified values.
 java.lang.String toString()
          Produces a string representing this detail.
static java.lang.String toString(java.util.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,
                        java.lang.String computation,
                        java.lang.String reason,
                        java.lang.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 -  
See Also:
AdjustmentType, Money

AdjustmentDetail

protected AdjustmentDetail(Adjustment parent,
                           int seqNumber,
                           AdjustmentType type,
                           Money initialPrice,
                           Money endPrice,
                           java.lang.String computation,
                           java.lang.String reason,
                           java.lang.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 -  
See Also:
AdjustmentType, Money
Method Detail

set

public void set(AdjustmentType type,
                Money initialPrice,
                Money endPrice,
                java.lang.String computation,
                java.lang.String reason,
                java.lang.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 -  
See Also:
AdjustmentType, Money

set

protected void set(Adjustment parent,
                   int seqNumber,
                   AdjustmentType type,
                   Money initialPrice,
                   Money endPrice,
                   java.lang.String computation,
                   java.lang.String reason,
                   java.lang.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 -  
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 java.lang.Object getDetailID()
Returns the detail ID for this detail.


getComputation

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


getReason

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


equalContent

protected boolean equalContent(AdjustmentDetail aDetail)


getCurrency

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


toString

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

Overrides:
toString in class java.lang.Object

toString

public static java.lang.String toString(java.util.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.

© 2002 BEA Systems, Inc.

Copyright © 2002 BEA Systems, Inc. All Rights Reserved