public class CouponDroplet extends DynamoServlet
Here are a list of the parmeters:
ClaimableManager,
PromotionTools| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_VERSION |
protected static java.lang.String |
COUPON |
protected static ParameterName |
DISPLAY_NAME |
protected static ParameterName |
ERROR |
protected static ParameterName |
OUTPUT |
protected static ParameterName |
PROMOID |
protected static ParameterName |
PROMOTION |
protected static ParameterName |
PROMOTIONS |
protected static ParameterName |
REDEEMABLE_ON_PROMOTION_SITES |
mAllowCleanupRequest, mParametersSERVLET_INFO_KEYSERVICE_INFO_KEYDEFAULT_LOG_TRACE_STATUSDEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS| Constructor and Description |
|---|
CouponDroplet()
Empty Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected RepositoryItem |
createCoupon(RepositoryItem pPromotion)
Used to create the coupon.
|
protected RepositoryItem |
createCoupon(java.util.Set<RepositoryItem> pPromotionList,
java.lang.String pDisplayName,
java.lang.Boolean pUsePromotionSiteConstraint)
Used to create the coupon.
|
ClaimableManager |
getClaimableManager()
Return the ClaimableManager property.
|
protected RepositoryItem |
getPromotion(java.lang.String pPromoId)
Obtains a promotion for a given promoId by using PromotionTools.
|
PromotionTools |
getPromotionTools()
Return the PromotionTools property.
|
protected java.util.Locale |
getUserLocale(DynamoHttpServletRequest pRequest)
Get a users locale by trying to get it from the request object.
|
void |
service(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
The service method first obtains the promotion object.
|
void |
setClaimableManager(ClaimableManager pClaimableManager)
Set the ClaimableManager property.
|
void |
setPromotionTools(PromotionTools pPromotionTools)
Set the PromotionTools property.
|
doDelete, doGet, doPost, doPut, getParameter, getParameters, getServletContext, init, service, service, setParameterdestroy, getServletConfig, getServletInfo, setServletInfogetAverageRequestHandlingTime, getHandledRequestCount, getRequestStartTime, getTotalRequestHandlingTime, isKeepingStatistics, notifyHandledRequest, resetStatistics, setKeepingStatisticsaddLogListener, 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, stopServicevlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarningpublic static java.lang.String CLASS_VERSION
protected static final java.lang.String COUPON
protected static final ParameterName DISPLAY_NAME
protected static final ParameterName REDEEMABLE_ON_PROMOTION_SITES
protected static final ParameterName PROMOTION
protected static final ParameterName PROMOTIONS
protected static final ParameterName PROMOID
protected static final ParameterName OUTPUT
protected static final ParameterName ERROR
public void setClaimableManager(ClaimableManager pClaimableManager)
public ClaimableManager getClaimableManager()
public void setPromotionTools(PromotionTools pPromotionTools)
public PromotionTools getPromotionTools()
public void service(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
If we have a promotion, then use the createCoupon method to create a coupon using the promotion that was obtained. Finally, set the coupon in the output and render the output oparam.
service in class DynamoServletpRequest - request objectpResponse - response objectjavax.servlet.ServletException - if an error occursjava.io.IOException - if an error occursprotected RepositoryItem createCoupon(java.util.Set<RepositoryItem> pPromotionList, java.lang.String pDisplayName, java.lang.Boolean pUsePromotionSiteConstraint) throws CommerceException
pPromotionList - the list of promotion objectspDisplayName - the display name for the couponpUsePromotionSiteConstraint - CommerceException - if an error occursprotected RepositoryItem createCoupon(RepositoryItem pPromotion) throws CommerceException
pPromotion - the promotion objectCommerceException - if an error occursprotected RepositoryItem getPromotion(java.lang.String pPromoId)
pPromoId - the id of a promotionprotected java.util.Locale getUserLocale(DynamoHttpServletRequest pRequest) throws javax.servlet.ServletException, java.io.IOException
pRequest - a value of type 'DynamoHttpServletRequest'javax.servlet.ServletException - if an error occursjava.io.IOException - if an error occurs