|
Copyright © 2000, 2009, Oracle and/or its affiliates. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.bea.commerce.ebusiness.price.quote.Quote
@Deprecated public class Quote
The Quote class provides a framework for building a price quote for a collection of LineItems. The LineItems may be adjusted within the framework such that any sub-quantity of a LineItem maybe assigned a new unit price. Each LineAdjustment represents a subquantity of a LineItem and include a new unit price. Each LineAdjustment must have exactly one AdjustmentDetail object describing the adjustment. The quantities of a set of LineAdjustments for a LineItem may not exceed the quantity of the LineItem. The subtotal of the quote is the sum of the values of the LineItems. OrderAdjustments may also be added to the Quote. The OrderAdjustments change the total for the Quote. The total is computed by adding any OrderAdjustments to the subtotal for the object.
LineItem
,
LineAdjustment
,
OrderAdjustment
,
AdjustmentDetail
,
AdjustmentType
,
QuoteFactory
,
Money
,
Serialized FormField Summary | |
---|---|
static String |
INPUT
Deprecated |
static double |
MIN_PRICE
Deprecated |
static double |
ONE_HUNDRED
Deprecated |
static String |
STATE
Deprecated |
static int |
STATE_I_DISC
Deprecated |
static int |
STATE_I_END
Deprecated |
static int |
STATE_I_ERROR
Deprecated |
static int |
STATE_I_NO_ADJ
Deprecated |
static int |
STATE_I_SHIPPING
Deprecated |
static int |
STATE_I_TAX
Deprecated |
static String |
STATE_S_DISC
Deprecated |
static String |
STATE_S_END
Deprecated |
static String |
STATE_S_ERROR
Deprecated |
static String |
STATE_S_NO_ADJ
Deprecated |
static String |
STATE_S_SHIPPING
Deprecated |
static String |
STATE_S_TAX
Deprecated |
Constructor Summary | |
---|---|
Quote()
Deprecated Constructs a Quote object with no LineItems and no associated QuoteFactory. |
|
Quote(QuoteFactory factory,
List lineItems)
Deprecated Constructs a Quote object with the specified QuoteFactory and LineItem objects. |
Method Summary | |
---|---|
void |
addLineAdjustment(int itemNumber,
int qty,
AdjustmentDetail aDetail)
Deprecated Add a new LineAdjustment based on the specified input values and with the specified AdjustmentDetail. |
void |
addLineAdjustment(LineItem item,
int qty,
AdjustmentDetail aDetail)
Deprecated Add a new LineAdjustment based on the specified input values and with the specified AdjustmentDetail. |
void |
addOrderDetail(AdjustmentDetail aDetail)
Deprecated Create a new OrderAdjustment object with the specified AdjustmentDetail object. |
static boolean |
checkMinPrice(Money value)
Deprecated Returns true if the Money value is greater than or equal to the minimum price of zero. |
Money |
getBaseShipping()
Deprecated Returns the Money value for the base shipping cost. |
String |
getCurrency()
Deprecated Returns the currency for this Quote object. |
QuoteFactory |
getFactory()
Deprecated Get the QuoteFactory used to create other Quote package objects as needed by this Quote object. |
int |
getLineCnt()
Deprecated Return the number of LineItems in this Quote. |
LineItem |
getLineItem(int itemNumber)
Deprecated Returns the LineItem associated with the index supplied. |
List |
getLineItems()
Deprecated Returns an unmodifiable List of the LineItem objects of this object. |
List |
getOrderAdjustments()
Deprecated Returns the full list of OrderAdjustment objects associated with this Quote. |
List |
getOrderDiscountAdjustments()
Deprecated Returns only the list of order discount adjustments from the list of OrderAdjustments. |
List |
getShippingOrderAdjustments()
Deprecated Returns only the list of shipping adjustments from the list of OrderAdjustments. |
Money |
getSubtotal()
Deprecated Returns the current subtotal of the Quote. |
Money |
getTotal()
Deprecated Returns the current total of the Quote. |
String |
getUID()
Deprecated Return the unique string identifier for this Quote |
int |
incrementSeqNumber()
Deprecated Used to order and associate adjustments made to the Quote object. |
static double |
round(double value)
Deprecated Returns a new double that is equivalent to the value specified rounded to two digits to the right of the decimal point. |
static double |
round(Money value)
Deprecated Returns a new double that is equivalent to the amount of Money specified rounded to two digits to the right of the decimal point. |
static MutableMoney |
round(MutableMoney value)
Deprecated Rounds the amount of the MutableMoney specified to two digits and returns the modified MutableMoney |
void |
set(QuoteFactory factory,
List lineItems)
Deprecated Use this method to reinitialize a Quote object for reuse. |
void |
setBaseShipping(Money shippingBase)
Deprecated Sets the base shipping cost for the Quote. |
String |
toString()
Deprecated Provides a view of the current state of the object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final double MIN_PRICE
public static final double ONE_HUNDRED
public static final int STATE_I_NO_ADJ
public static final int STATE_I_DISC
public static final int STATE_I_SHIPPING
public static final int STATE_I_TAX
public static final int STATE_I_END
public static final int STATE_I_ERROR
public static final String STATE_S_NO_ADJ
public static final String STATE_S_DISC
public static final String STATE_S_SHIPPING
public static final String STATE_S_TAX
public static final String STATE_S_END
public static final String STATE_S_ERROR
public static final String STATE
public static final String INPUT
Constructor Detail |
---|
public Quote()
public Quote(QuoteFactory factory, List lineItems) throws QuoteException, CurrencyMismatchException
factory
- the QuoteFactory to use when generating
other objects from the Quote package.lineItems
- a List of LineItem objects
QuoteException
CurrencyMismatchException
QuoteFactory
,
LineItem
Method Detail |
---|
public void set(QuoteFactory factory, List lineItems) throws QuoteException, CurrencyMismatchException
factory
- the QuoteFactory to use when generating
other objects from the Quote package.lineItems
- a List of LineItem objects
QuoteException
CurrencyMismatchException
QuoteFactory
,
LineItem
public void addOrderDetail(AdjustmentDetail aDetail) throws QuoteException
aDetail
- an AdjustmentDetail object.
QuoteException
AdjustmentDetail
,
OrderAdjustment
,
LineAdjustment
public List getOrderAdjustments()
OrderAdjustment
,
AdjustmentType
public List getOrderDiscountAdjustments()
OrderAdjustment
,
AdjustmentType
public List getShippingOrderAdjustments()
OrderAdjustment
,
AdjustmentType
public void addLineAdjustment(LineItem item, int qty, AdjustmentDetail aDetail) throws QuoteException
item
- the LineItem to associate the adjustment with.qty
- the quantity of objects of the specified LineItem
to adjust.aDetail
- the AdjustmentDetail to associate with the new
LineAdjustment.
QuoteException
LineAdjustment
,
LineItem
,
AdjustmentDetail
public void addLineAdjustment(int itemNumber, int qty, AdjustmentDetail aDetail) throws QuoteException
itemNumber
- the number of the LineItem to associate the
adjustment with.qty
- the quantity of objects of the specified LineItem
to adjust.aDetail
- the AdjustmentDetail to associate with the new
LineAdjustment.
QuoteException
LineAdjustment
,
LineItem
,
AdjustmentDetail
public List getLineItems()
LineItem
,
Collections
public LineItem getLineItem(int itemNumber)
LineItem
public final int getLineCnt()
public final Money getSubtotal()
LineItem
public final Money getTotal()
OrderAdjustment
public final Money getBaseShipping()
Money
public final void setBaseShipping(Money shippingBase) throws QuoteException, CurrencyMismatchException
QuoteException
- if the value passed in is null.
CurrencyMismatchException
- if the currency of the
Money object specified does not match the Quotes currency.OrderAdjustment
public final String getCurrency()
Money
public static final boolean checkMinPrice(Money value)
value
- the Money object to compare against the minimum pricepublic static final MutableMoney round(MutableMoney value)
value
- a MutableMoney value to round.
public static final double round(Money value)
value
- a Money value to roundpublic static final double round(double value)
value
- a double value to roundpublic final QuoteFactory getFactory()
QuoteFactory
public String getUID()
public final String toString()
toString
in class Object
public final int incrementSeqNumber()
|
Copyright © 2000, 2009, Oracle and/or its affiliates. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |