| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectatg.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_VERSIONClass 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.Objectpublic 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 | ||||||||