com.bea.commerce.ebusiness.price.engine.pool
Class OrderPoolImpl
java.lang.Object
com.bea.commerce.ebusiness.price.engine.pool.OrderPoolImpl
- All Implemented Interfaces
- OrderPool, Pool
public class OrderPoolImpl
- extends Object
- implements OrderPool
Represents a collection of PoolObject(s). The ItemPoolImpl
interface provides methods for querying the underlying objects
and also to remove objects from the working collection.
cName
public static final String cName
- See Also
- Constants Summary
SHORT
public static final int SHORT
- See Also
- Constants Summary
LONG
public static final int LONG
- See Also
- Constants Summary
OrderPoolImpl
public OrderPoolImpl()
OrderPoolImpl
public OrderPoolImpl(com.bea.commerce.ebusiness.price.service.internal.PricingContext context,
Quote quote)
set
public void set(com.bea.commerce.ebusiness.price.service.internal.PricingContext context,
Quote quote)
- Specified by:
set
in interface OrderPool
getCurrentSize
public int getCurrentSize()
- Specified by:
getCurrentSize
in interface OrderPool
getQuote
public Quote getQuote()
- Specified by:
getQuote
in interface OrderPool
getCurrency
public String getCurrency()
- Specified by:
getCurrency
in interface Pool
getDetail
public AdjustmentDetail getDetail(AdjustmentType type,
Money initialPrice,
Money endPrice,
String computation,
String reason,
Object discountID)
- Specified by:
getDetail
in interface Pool
getByPrice
public OrderQuery getByPrice(OrderQuery aQuery)
- Perform the query as specified by the query object passed in and
return the query object with the results added. If the
query is satisfied the list of reply sets must have a 1 to 1
correspondence between each query spec for the qualifier or target.
- Specified by:
getByPrice
in interface OrderPool
adjust
public void adjust(PoolObject object,
AdjustmentDetail aDetail)
- Adjust the price of a
PoolObject
as specified in the
AdjustmentDetail
.
- Specified by:
adjust
in interface Pool
- Parameters
object
- the PoolObject
to adjust the price of.aDetail
- the AdjustmentDetail
to apply to the object.
adjust
public void adjust(List poolObjects,
AdjustmentDetail aDetail)
- Adjust the price of a
List
of
PoolObject
as specified in the
AdjustmentDetail
.
- Specified by:
adjust
in interface Pool
- Parameters
poolObject
- a List
of PoolObject
s to adjust.aDetail
- the AdjustmentDetail
to apply to the objects.
remove
public void remove(PoolObject anObject)
- Specified by:
remove
in interface Pool
- Parameters
OrderObject
- the object to be removed from the collection.- See Also
OrderObject
remove
public void remove(Iterator poolObjects)
- Specified by:
remove
in interface Pool
- Parameters
List
- a set of PoolObjects to be removed from the collection.- See Also
PoolObject
toString
public String toString()
- Overrides:
toString
in class Object
toString
public String toString(int type)
- Specified by:
toString
in interface OrderPool
Copyright © 2006 BEA Systems, Inc. All Rights Reserved