© 2005 BEA Systems, Inc.

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

java.lang.Object
  extended bycom.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

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.

Throws:
com.bea.commerce.ebusiness.price.QuoteException
QuoteException
See Also:
AdjustmentType, Money

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.

Throws:
com.bea.commerce.ebusiness.price.QuoteException
QuoteException
See Also:
AdjustmentType, Money
Method Detail

equalContent

protected boolean equalContent(AdjustmentDetail aDetail)

getComputation

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


getCurrency

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


getDetailID

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


getEndPrice

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


getInitialPrice

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


getParent

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


getReason

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


getSeqNumber

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


getType

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


set

protected void set(Adjustment parent,
                   int seqNumber)

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

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

toString

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


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.

© 2005 BEA Systems, Inc.

Copyright © 2005 BEA Systems, Inc. All Rights Reserved