public class AddItemToCartServlet extends DynamoServlet
Modifier and Type | Class and Description |
---|---|
protected class |
AddItemToCartServlet.ConfigurableProperty |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
protected boolean |
mAddToDefaultShippingGroup |
protected java.lang.String |
mCatalogRefId |
protected java.lang.String |
mCatalogRefIdParameter |
protected CatalogTools |
mCatalogTools |
protected java.lang.String |
mCommerceItemId |
protected java.lang.String |
mCommerceItemIdParameter |
protected CommerceItemManager |
mCommerceItemManager |
protected java.util.Map |
mCommerceItemPropertyMap |
protected java.util.List |
mConfigurableProperties |
protected java.lang.String |
mConfigurablePropertyParameter |
protected java.lang.String |
mConfigurableSkuItemDescriptor |
protected PurchaseProcessConfiguration |
mConfiguration |
protected java.lang.String |
mDefaultConfigurableItemType |
protected java.lang.String |
mItemType |
protected java.lang.String |
mItemTypeParameter |
protected OrderManager |
mOrderManager |
protected java.lang.String |
mPricingOperation |
protected PricingTools |
mPricingTools |
protected java.lang.String |
mProductId |
protected java.lang.String |
mProductIdParameter |
protected java.lang.String |
mPropertyParameterPrefix |
protected long |
mQuantity |
protected java.lang.String |
mQuantityParameter |
protected java.lang.String |
mQuantityString |
protected java.lang.String |
mShippingGroupId |
protected java.lang.String |
mShippingGroupIdParameter |
protected ShippingGroupManager |
mShippingGroupManager |
protected static java.util.ResourceBundle |
sResourceBundle
Resource Bundle
|
mAllowCleanupRequest, mParameters
SERVLET_INFO_KEY
SERVICE_INFO_KEY
DEFAULT_LOG_TRACE_STATUS
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
Constructor and Description |
---|
AddItemToCartServlet() |
Modifier and Type | Method and Description |
---|---|
protected CommerceItem |
addItemToCart(CommerceItem ci) |
protected boolean |
assignConfigurableProperties(CommerceItem ci) |
protected CommerceItem |
createCommerceItem(java.lang.String pLocale) |
java.lang.String |
getCatalogRefId() |
java.lang.String |
getCatalogRefIdParameter() |
CatalogTools |
getCatalogTools() |
java.lang.String |
getCommerceItemId() |
java.lang.String |
getCommerceItemIdParameter() |
CommerceItemManager |
getCommerceItemManager() |
java.util.Map |
getCommerceItemPropertyMap() |
java.util.List |
getConfigurableProperties() |
java.lang.String |
getConfigurablePropertyParameter() |
java.lang.String |
getConfigurableSkuItemDescriptor() |
PurchaseProcessConfiguration |
getConfiguration()
Returns property Configuration
|
java.lang.String |
getDefaultConfigurableItemType() |
java.lang.String |
getItemType() |
java.lang.String |
getItemTypeParameter() |
Order |
getOrder()
Returns property Order, if the shoppingCart property is not null, then
return the current order of the shopping cart order holder
|
OrderManager |
getOrderManager() |
protected boolean |
getParameters(DynamoHttpServletRequest pRequest) |
java.lang.String |
getPricingOperation()
Returns property pricingOperation
|
PricingTools |
getPricingTools() |
java.lang.String |
getProductId() |
java.lang.String |
getProductIdParameter() |
java.lang.String |
getPropertyParameterPrefix() |
long |
getQuantity() |
java.lang.String |
getQuantityParameter() |
java.lang.String |
getQuantityString() |
java.lang.String |
getShippingGroupId() |
java.lang.String |
getShippingGroupIdParameter() |
ShippingGroupManager |
getShippingGroupManager() |
OrderHolder |
getShoppingCart()
Returns property ShoppingCart
|
javax.transaction.TransactionManager |
getTransactionManager()
Return the TransactionManager property.
|
java.util.Locale |
getUserLocale(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Returns the locale associated with the request.
|
boolean |
isAddToDefaultShippingGroup() |
boolean |
isUseRequestLocale()
Returns property UseRequestLocale
|
void |
service(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
This method provides the default implementation of service,
by dispatching to conventionally named methods which begin
with "do".
|
void |
setAddToDefaultShippingGroup(boolean pAddToDefaultShippingGroup) |
void |
setCatalogRefId(java.lang.String pCatalogRefId) |
void |
setCatalogRefIdParameter(java.lang.String pCatalogRefIdParameter) |
void |
setCatalogTools(CatalogTools pCatalogTools) |
void |
setCommerceItemId(java.lang.String pCommerceItemId) |
void |
setCommerceItemIdParameter(java.lang.String pCommerceItemIdParameter) |
void |
setCommerceItemManager(CommerceItemManager pCommerceItemManager) |
protected void |
setCommerceItemProperties(CommerceItem ci) |
void |
setCommerceItemPropertyMap(java.util.Map pCommerceItemPropertyMap) |
void |
setConfigurableProperties(java.util.List pConfigurableProperties) |
void |
setConfigurablePropertyParameter(java.lang.String pConfigurablePropertyParameter) |
void |
setConfigurableSkuItemDescriptor(java.lang.String pConfigurableSkuItemDescriptor) |
void |
setConfiguration(PurchaseProcessConfiguration pConfiguration)
Sets property Configuration
|
void |
setDefaultConfigurableItemType(java.lang.String pDefaultConfigurableItemType) |
void |
setItemType(java.lang.String pItemType) |
void |
setItemTypeParameter(java.lang.String pItemTypeParameter) |
void |
setOrder(Order pOrder)
Sets property Order
|
void |
setOrderManager(OrderManager pOrderManager) |
void |
setPricingOperation(java.lang.String pPricingOperation)
Sets property pricingOperation
|
void |
setPricingTools(PricingTools pPricingTools) |
void |
setProductId(java.lang.String pProductId) |
void |
setProductIdParameter(java.lang.String pProductIdParameter) |
void |
setPropertyParameterPrefix(java.lang.String pPropertyParameterPrefix) |
void |
setQuantity(long pQuantity) |
void |
setQuantityParameter(java.lang.String pQuantityParameter) |
void |
setQuantityString(java.lang.String pQuantityString) |
void |
setShippingGroupId(java.lang.String pShippingGroupId) |
void |
setShippingGroupIdParameter(java.lang.String pShippingGroupIdParameter) |
void |
setShippingGroupManager(ShippingGroupManager pShippingGroupManager) |
void |
setShoppingCart(OrderHolder pShoppingCart)
Sets property ShoppingCart
|
void |
setTransactionManager(javax.transaction.TransactionManager pTransactionManager)
Set the TransactionManager property.
|
void |
setUseRequestLocale(boolean pUseRequestLocale)
Sets property UseRequestLocale
|
protected boolean |
validateParameters() |
doDelete, doGet, doPost, doPut, getParameter, getParameters, getServletContext, init, service, service, setParameter
destroy, getServletConfig, getServletInfo, setServletInfo
getAverageRequestHandlingTime, getHandledRequestCount, getRequestStartTime, getTotalRequestHandlingTime, isKeepingStatistics, notifyHandledRequest, resetStatistics, setKeepingStatistics
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public static java.lang.String CLASS_VERSION
protected static java.util.ResourceBundle sResourceBundle
protected java.lang.String mCatalogRefIdParameter
protected java.lang.String mCatalogRefId
protected java.lang.String mProductIdParameter
protected java.lang.String mProductId
protected java.lang.String mQuantityParameter
protected java.lang.String mQuantityString
protected long mQuantity
protected java.lang.String mShippingGroupIdParameter
protected java.lang.String mShippingGroupId
protected java.lang.String mItemTypeParameter
protected java.lang.String mItemType
protected java.lang.String mCommerceItemIdParameter
protected java.lang.String mCommerceItemId
protected java.lang.String mPropertyParameterPrefix
protected java.lang.String mConfigurablePropertyParameter
protected java.util.Map mCommerceItemPropertyMap
protected java.util.List mConfigurableProperties
protected boolean mAddToDefaultShippingGroup
protected CommerceItemManager mCommerceItemManager
protected OrderManager mOrderManager
protected CatalogTools mCatalogTools
protected java.lang.String mDefaultConfigurableItemType
protected java.lang.String mConfigurableSkuItemDescriptor
protected ShippingGroupManager mShippingGroupManager
protected PricingTools mPricingTools
protected java.lang.String mPricingOperation
protected PurchaseProcessConfiguration mConfiguration
public void setCatalogRefIdParameter(java.lang.String pCatalogRefIdParameter)
public java.lang.String getCatalogRefIdParameter()
public void setCatalogRefId(java.lang.String pCatalogRefId)
public java.lang.String getCatalogRefId()
public void setProductIdParameter(java.lang.String pProductIdParameter)
public java.lang.String getProductIdParameter()
public void setProductId(java.lang.String pProductId)
public java.lang.String getProductId()
public void setQuantityParameter(java.lang.String pQuantityParameter)
public java.lang.String getQuantityParameter()
public void setQuantityString(java.lang.String pQuantityString)
public java.lang.String getQuantityString()
public void setQuantity(long pQuantity)
public long getQuantity()
public void setShippingGroupIdParameter(java.lang.String pShippingGroupIdParameter)
public java.lang.String getShippingGroupIdParameter()
public void setShippingGroupId(java.lang.String pShippingGroupId)
public java.lang.String getShippingGroupId()
public void setItemTypeParameter(java.lang.String pItemTypeParameter)
public java.lang.String getItemTypeParameter()
public void setItemType(java.lang.String pItemType)
public java.lang.String getItemType()
public void setCommerceItemIdParameter(java.lang.String pCommerceItemIdParameter)
public java.lang.String getCommerceItemIdParameter()
public void setCommerceItemId(java.lang.String pCommerceItemId)
public java.lang.String getCommerceItemId()
public void setPropertyParameterPrefix(java.lang.String pPropertyParameterPrefix)
public java.lang.String getPropertyParameterPrefix()
public void setConfigurablePropertyParameter(java.lang.String pConfigurablePropertyParameter)
public java.lang.String getConfigurablePropertyParameter()
public void setCommerceItemPropertyMap(java.util.Map pCommerceItemPropertyMap)
public java.util.Map getCommerceItemPropertyMap()
public void setConfigurableProperties(java.util.List pConfigurableProperties)
public java.util.List getConfigurableProperties()
public void setAddToDefaultShippingGroup(boolean pAddToDefaultShippingGroup)
public boolean isAddToDefaultShippingGroup()
public void setCommerceItemManager(CommerceItemManager pCommerceItemManager)
public CommerceItemManager getCommerceItemManager()
public void setOrderManager(OrderManager pOrderManager)
public OrderManager getOrderManager()
public void setCatalogTools(CatalogTools pCatalogTools)
public CatalogTools getCatalogTools()
public void setDefaultConfigurableItemType(java.lang.String pDefaultConfigurableItemType)
public java.lang.String getDefaultConfigurableItemType()
public void setConfigurableSkuItemDescriptor(java.lang.String pConfigurableSkuItemDescriptor)
public java.lang.String getConfigurableSkuItemDescriptor()
public void setShippingGroupManager(ShippingGroupManager pShippingGroupManager)
public ShippingGroupManager getShippingGroupManager()
public javax.transaction.TransactionManager getTransactionManager()
public void setTransactionManager(javax.transaction.TransactionManager pTransactionManager)
pTransactionManager
- public void setPricingTools(PricingTools pPricingTools)
public PricingTools getPricingTools()
public void setShoppingCart(OrderHolder pShoppingCart)
public OrderHolder getShoppingCart()
public void setOrder(Order pOrder)
public Order getOrder()
public void setUseRequestLocale(boolean pUseRequestLocale)
pUseRequestLocale
- a boolean
valuepublic boolean isUseRequestLocale()
boolean
valuepublic void setPricingOperation(java.lang.String pPricingOperation)
pPricingOperation
- a String
valuepublic java.lang.String getPricingOperation()
String
valuepublic void setConfiguration(PurchaseProcessConfiguration pConfiguration)
public PurchaseProcessConfiguration getConfiguration()
public void service(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws java.io.IOException, javax.servlet.ServletException
DynamoServlet
service
in class DynamoServlet
pRequest
- the request to be processedpResponse
- the response object for this requestjava.io.IOException
- an error occurred reading data from the request
or writing data to the response.javax.servlet.ServletException
- an application specific error occurred
processing this requestprotected boolean getParameters(DynamoHttpServletRequest pRequest)
protected boolean validateParameters()
protected CommerceItem createCommerceItem(java.lang.String pLocale)
protected CommerceItem addItemToCart(CommerceItem ci)
protected void setCommerceItemProperties(CommerceItem ci)
protected boolean assignConfigurableProperties(CommerceItem ci)
public java.util.Locale getUserLocale(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
locale
. This value can be
either a java.util.Locale object or a String which represents the locale.
Next if the useRequestLocale
property is true, then the locale
of the request will be returned. Finally, if the locale cannot be determined,
the the defaultLocale
property is used.pRequest
- a DynamoHttpServletRequest
valuepResponse
- a DynamoHttpServletResponse
valueLocale
valuejavax.servlet.ServletException
- if an error occursjava.io.IOException
- if an error occurs