public class ConfirmOrder extends MainServlet
| Modifier and Type | Class and Description |
|---|---|
protected class |
ConfirmOrder.Context
Inner class used to store servlet context information.
|
FlashServlet.Stack| Modifier and Type | Field and Description |
|---|---|
private static long |
serialVersionUID
The class' serialization version id.
|
static java.lang.String |
SN_ORDER_ERRORS
The session's key for the current list of order errors.
|
DISPLAY_MODE, SN_ADMINMODE, SN_CATEGORIES, SN_CATEGORIES_LISTONLY, SN_CATEGORIES_PATH, SN_CATEGORY, SN_CONTINUE_PAGEURL, SN_PRODUCTS, SN_PRODUCTS_INSTOCK, SN_PRODUCTS_NOSTOCK, SN_PRODUCTS_PAFILTERS, SN_PRODUCTS_PAGEHIST, SN_PRODUCTS_PAGENUM, SN_PRODUCTS_PAGEURL, SOURCE_CATALOG, SOURCE_FAVORITES, SOURCE_SEARCH, SOURCE_SHOPCART, SOURCE_SPECIALSN_CART, SN_LOGON_STATUS, SN_SECPROFILE, SN_USER, SN_USERSFIBROWSER_IE, BROWSER_NN, BROWSER_XX, RESP_NULL, RESP_REDIRECTED, RQST_AJAX, RQST_NULL| Constructor and Description |
|---|
ConfirmOrder() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addToSiteActivity(ConfirmOrder.Context ctx)
Adds the current order's values to the session's site activity order
values.
|
protected java.lang.String |
addToUserDefinedField1(ConfirmOrder.Context ctx,
int offset,
java.lang.String value)
Appends to the current contents of the shopping cart's user defined field1,
starting at the offset parameter with the contents of the value parameter.
|
protected void |
clearCreditCard(ConfirmOrder.Context ctx)
Clears the non-persisted credit card from the shopping user so if user
enters another order it will not appear that the CC info has been retained.
|
protected void |
clearShipto(ConfirmOrder.Context ctx)
Clears the non-persisted shipto from the session's user so if user enters
another order it will not appear that the shipto info has been retained.
|
protected MainServlet.Context |
createContext(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Creates the servlet context inner class.
|
protected boolean |
editFormFields(BaseServlet.Context baseCtx)
Edits the values from the html template's form fields.
|
protected Select |
getAdditionalEmails(ConfirmOrder.Context ctx,
java.util.ArrayList<java.lang.String> addrs,
java.util.ArrayList<java.lang.String> names,
int dftindex)
Parses the given collections of order placement interface email data into
an HTML select object and returns the results.
|
protected java.lang.String |
getNextURL(BaseServlet.Context baseCtx)
Returns the next URL (including parameters) to be processed when this
servlet's processing has been successfully completed (no edit errors, etc.).
|
protected java.util.ArrayList<java.lang.String> |
getOrderErrors(ConfirmOrder.Context ctx,
java.util.ArrayList<java.lang.Object[]> errors)
Parses the given collection of order placement interface errors into a
a collection of corresponding message text and returns the results.
|
protected java.lang.String |
getTemplateName(BaseServlet.Context baseCtx)
Returns the name of the html template file used by the servlet.
|
protected boolean |
isPrintable(BaseServlet.Context baseCtx)
Answers if the servlet allows for a printable version to be displayed.
|
protected void |
readParameters(BaseServlet.Context baseCtx,
boolean post)
Reads the parameters passed to the servlet via the http request object.
|
protected boolean |
requiresLogon(BaseServlet.Context baseCtx)
Answers if the servlet requires a valid non-default user to log on in
order to continue processing.
|
protected void |
resetFormFields(BaseServlet.Context baseCtx)
Resets the values for the html template's form fields.
|
protected void |
setCookieValues(BaseServlet.Context baseCtx)
Adds one or more values to the http session cookies.
|
protected void |
setSessionValues(BaseServlet.Context baseCtx)
Adds one or more values to the http session object.
|
protected void |
setTemplateCartLines(ConfirmOrder.Context ctx)
Invoked by this class' implementation of
setTemplateData to
retrieve and set the cart line data required by the html template. |
protected void |
setTemplateData(BaseServlet.Context baseCtx)
Sets the various data required by the html template.
|
protected void |
setTemplateOrderHeader(ConfirmOrder.Context ctx)
Invoked by this class' implementation of
setTemplateData to
retrieve and set the order header data required by the html template. |
protected void |
setTemplatePunchOut(ConfirmOrder.Context ctx)
Invoked by this class' implementation of
setTemplateData to
retrieve and set the punchout data required by the html template. |
confirmSession, getPreviousCategoryList, getPreviousCategoryPath, hasSubcategories, hasSubcategories, isOmitNoStock, isPreshopRequest, isUserHelpRequest, setTemplateCategoryPath, sortCategoryProductData, writePageImplconfirmCart, confirmRequest, confirmRetail, confirmWholesale, createNewCart, createNewSessionImpl, getPageTitle, getServletPath, getUser, initTemplateDataImpl, isLogonRequest, requestComplete, resetCart, resetCategories, resetProducts, setDefaultUser, setSessionCart, setSFIShoppingUser, useExistingSessionImpl, writeCookiecreateNewSession, determineBrowser, doGet, doPost, getCookie, getInvokerName, getInvokerName, getInvokerParams, getInvokerParams, getInvokerPath, getInvokerPath, getInvokerURL, getPageParams, getRequestURL, getServletName, getServletName, getServletParams, getServletParams, getServletPath, getServletURL, getServletURL, getTemplateMessage, getTemplateMessage, getTemplateMessage, getTemplateMessage, getTemplateMessage, initTemplateData, isServerTomcat, log, qualifyURL, redirectURL, setP3PCompactPolicy, showSiteError, showSiteError, showSiteError, useExistingSession, writeCookie, writeTempCookiedoDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, serviceprivate static final long serialVersionUID
public static final java.lang.String SN_ORDER_ERRORS
protected boolean isPrintable(BaseServlet.Context baseCtx)
isPrintable in BaseServlet.isPrintable in class BaseServletbaseCtx - (Context) The current servlet context.true.protected boolean requiresLogon(BaseServlet.Context baseCtx)
false for public
shopping functions and true for admin, SAT and SFI/CSR functions.
This method should be overridden by a subclass if the subclass requires
something different than the default.
Overrides requiresLogon in FlashServlet.requiresLogon in class FlashServletbaseCtx - (Context) The current servlet context.true if the servlet requires a non-default
user to log on, otherwise false.protected boolean editFormFields(BaseServlet.Context baseCtx)
doPost method.
Overrides editFormFields in BaseServlet.editFormFields in class BaseServletbaseCtx - (Context) The current servlet context.true if all the edits are successful,
otherwise false.protected java.lang.String getNextURL(BaseServlet.Context baseCtx)
writeURL method.
Overrides getNextURL in BaseServlet.getNextURL in class BaseServletbaseCtx - (Context) The current servlet context.protected java.lang.String getTemplateName(BaseServlet.Context baseCtx)
writePage method.
Overrides getTemplateName in BaseServlet.getTemplateName in class BaseServletbaseCtx - (Context) The current servlet context.protected void readParameters(BaseServlet.Context baseCtx, boolean post)
doGet and doPost method.
Overrides readParameters in BaseServlet.readParameters in class BaseServletbaseCtx - (Context) The current servlet context.post - (boolean) true if the method is invoked from
doPost, otherwise false.protected void resetFormFields(BaseServlet.Context baseCtx)
doGet and doPost methods.
Overrides resetFormFields in BaseServlet.resetFormFields in class BaseServletbaseCtx - (Context) The current servlet context.protected void setCookieValues(BaseServlet.Context baseCtx) throws java.io.IOException
writeURL method. Calls should be made to writeCookie for each cookie that needs to be set.
Overrides setCookieValues in BaseServlet.setCookieValues in class BaseServletbaseCtx - (Context) The current servlet context.java.io.IOException - - if an error occurs when adding the
cookie to the response header.protected void setSessionValues(BaseServlet.Context baseCtx)
writeURL method.
Overrides setSessionValues in BaseServlet.setSessionValues in class BaseServletbaseCtx - (Context) The current servlet context.protected void setTemplateData(BaseServlet.Context baseCtx)
writePage method.
Overrides setTemplateData in BaseServlet.setTemplateData in class BaseServletbaseCtx - (Context) The current servlet context.protected void setTemplateCartLines(ConfirmOrder.Context ctx)
setTemplateData to
retrieve and set the cart line data required by the html template.ctx - (Context) The current servlet context.protected void setTemplateOrderHeader(ConfirmOrder.Context ctx)
setTemplateData to
retrieve and set the order header data required by the html template.ctx - (Context) The current servlet context.protected void setTemplatePunchOut(ConfirmOrder.Context ctx)
setTemplateData to
retrieve and set the punchout data required by the html template.ctx - (Context) The current servlet context.protected void addToSiteActivity(ConfirmOrder.Context ctx)
ctx - (Context) The servlet's current context.protected java.lang.String addToUserDefinedField1(ConfirmOrder.Context ctx, int offset, java.lang.String value)
ctx - (Context) The servlet's current context.offset - (int) The starting position in the user defined field1
where the value will be placed.
(value:String) The value to add to the user defined field1protected void clearCreditCard(ConfirmOrder.Context ctx)
ctx - (Context) The servlet's current context.protected void clearShipto(ConfirmOrder.Context ctx)
ctx - (Context) The servlet's current context.protected Select getAdditionalEmails(ConfirmOrder.Context ctx, java.util.ArrayList<java.lang.String> addrs, java.util.ArrayList<java.lang.String> names, int dftindex)
ctx - (Context) The current servlet context.addrs - (ArrayList) The order placement email addresses to parse.names - (ArrayList) The order placement email names to parse.dftindex - (int) The index of the email address to show as
selected in the resulting select object.null if there is no
email data to parse.protected java.util.ArrayList<java.lang.String> getOrderErrors(ConfirmOrder.Context ctx, java.util.ArrayList<java.lang.Object[]> errors)
ctx - (Context) The current servlet context.errors - (ArrayList) The order placement errors to parse.protected MainServlet.Context createContext(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
createContext in MainServlet.
Invoked by doPost and doGet methods.createContext in class MainServletrequest - (HttpServletRequest) The servlet's incoming request.response - (HttpServletResponse) The servlet's outgoing response.