|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object atg.commerce.pricing.PricingContext
public class PricingContext
Service class for common parameters passed within methods for a pricing operation. For some method calls some properties may be null. To maintain a level of abstraction (DIP) an instance of this class should only be created through the use of the PricingContextFactory. Combining the parameters into a single holder class and using factory abstraction provides a number of advantages such as: -extensibility: easier to extend related APIs -readability: method signatures are shorter and parameters specific to a method stand out. -diagnostics: methods can be added to this class to provide diagnostics
Field Summary | |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string |
Constructor Summary | |
---|---|
protected |
PricingContext()
Default Constructor |
Method Summary | |
---|---|
java.lang.String |
dump()
Verbose description of all member variables |
java.util.List |
getItems()
Getter for items |
java.util.Locale |
getLocale()
Getter for locale |
Order |
getOrder()
Getter for order |
OrderPriceInfo |
getOrderPriceQuote()
Getter for orderPriceQuote of running pricing operation |
RepositoryItem |
getPricingModel()
Getter for pricingModel |
RepositoryItem |
getProfile()
Getter for profile |
ShippingGroup |
getShippingGroup()
Getter for shippingGroup |
ShippingPriceInfo |
getShippingPriceQuote()
Getter for shippingPriceQuote of running pricing operation |
RepositoryItem |
getSite()
Getter for site |
TaxPriceInfo |
getTaxPriceQuote()
Getter for taxPriceQuote of running pricing operation |
PricingModelHolder |
getUserPricingModels()
Getter for userPricingModels |
void |
setItems(java.util.List pItems)
Setter for items |
void |
setLocale(java.util.Locale pLocale)
Setter for locale |
void |
setOrder(Order pOrder)
Setter for order |
void |
setOrderPriceQuote(OrderPriceInfo pOrderPriceQuote)
Setter for orderPriceQuote of running pricing operation |
void |
setPricingModel(RepositoryItem pPricingModel)
Setter for pricingModel |
void |
setProfile(RepositoryItem pProfile)
Setter for profile |
void |
setShippingGroup(ShippingGroup pShippingGroup)
Setter for shippingGroup |
void |
setShippingPriceQuote(ShippingPriceInfo pShippingPriceQuote)
Setter for shippingPriceQuote of running pricing operation |
void |
setSite(RepositoryItem pSite)
Setter for site |
void |
setTaxPriceQuote(TaxPriceInfo pTaxPriceQuote)
Setter for taxPriceQuote of running pricing operation |
void |
setUserPricingModels(PricingModelHolder pUserPricingModels)
Setter for userPricingModels |
java.lang.String |
toString()
Short desciption of all member variables. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static java.lang.String CLASS_VERSION
Constructor Detail |
---|
protected PricingContext()
Method Detail |
---|
public java.lang.String dump()
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.List getItems()
public void setItems(java.util.List pItems)
pItems
- List of CommerceItem or FilteredCommerceItempublic RepositoryItem getPricingModel()
public void setPricingModel(RepositoryItem pPricingModel)
pPricingModel
- pricingModel RepositoryItempublic RepositoryItem getProfile()
public void setProfile(RepositoryItem pProfile)
pProfile
- profile RepositoryItempublic java.util.Locale getLocale()
public void setLocale(java.util.Locale pLocale)
pLocale
- Localepublic Order getOrder()
public void setOrder(Order pOrder)
pOrder
- Orderpublic RepositoryItem getSite()
public void setSite(RepositoryItem pSite)
pSite
- RepositoryItem sitepublic OrderPriceInfo getOrderPriceQuote()
public void setOrderPriceQuote(OrderPriceInfo pOrderPriceQuote)
pOrderPriceQuote
- OrderPriceInfopublic ShippingGroup getShippingGroup()
public void setShippingGroup(ShippingGroup pShippingGroup)
pShippingGroup
- ShippingGrouppublic ShippingPriceInfo getShippingPriceQuote()
public void setShippingPriceQuote(ShippingPriceInfo pShippingPriceQuote)
pShippingPriceQuote
- ShippingPriceInfopublic TaxPriceInfo getTaxPriceQuote()
public void setTaxPriceQuote(TaxPriceInfo pTaxPriceQuote)
pTaxPriceQuote
- TaxPriceInfopublic PricingModelHolder getUserPricingModels()
public void setUserPricingModels(PricingModelHolder pUserPricingModels)
pUserPricingModels
- PricingModelHolder
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |