public class AdmViewFileSystemInfo extends MainServlet implements FileUploadListener
Modifier and Type | Class and Description |
---|---|
protected class |
AdmViewFileSystemInfo.Context
Inner class used to store servlet context information.
|
protected class |
AdmViewFileSystemInfo.FolderFilter
Inner class used to include only folders in a list.
|
FlashServlet.Stack
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID
The class' serialization version id.
|
protected static java.util.regex.Pattern |
STD_CHARS
A regular expression for finding non-alpha non-numeric characters.
|
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_SPECIAL
SN_CART, SN_LOGON_STATUS, SN_SECPROFILE, SN_USER, SN_USERSFI
BROWSER_IE, BROWSER_NN, BROWSER_XX, RESP_NULL, RESP_REDIRECTED, RQST_AJAX, RQST_NULL
Constructor and Description |
---|
AdmViewFileSystemInfo() |
Modifier and Type | Method and Description |
---|---|
protected MainServlet.Context |
createContext(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Creates the servlet context inner class.
|
protected boolean |
deleteFile(AdmViewFileSystemInfo.Context ctx)
Deletes the requested file.
|
protected boolean |
editFormFields(BaseServlet.Context baseCtx)
Edits the values from the html template's form fields.
|
protected void |
getFolderFiles(AdmViewFileSystemInfo.Context ctx)
Iterates through the file system and adds to the collection of files for
a requested folder.
|
protected void |
getFolders(AdmViewFileSystemInfo.Context ctx,
java.io.File file,
AdmViewFileSystemInfo.FolderFilter filter)
Iterates through the file system and adds to the collection of all folders.
|
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.lang.String |
getTemplateName(BaseServlet.Context baseCtx)
Returns the name of the html template file used by the servlet.
|
protected void |
readParameters(BaseServlet.Context baseCtx,
boolean post)
Reads the parameters passed to the servlet via the http request object.
|
protected void |
resetFormFields(BaseServlet.Context baseCtx)
Resets the values for the html template's form fields.
|
protected void |
sendHTMLResponse(AdmViewFileSystemInfo.Context ctx,
java.lang.String respdata)
Sends a HTML response to the caller of an AJAX request.
|
protected void |
sendJSONResponse(AdmViewFileSystemInfo.Context ctx,
org.json.JSONObject respdata)
Sends a JSON response to the caller of an AJAX request.
|
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 |
setTemplateData(BaseServlet.Context baseCtx)
Sets the various data required by the html template.
|
protected boolean |
setTemplateError(AdmViewFileSystemInfo.Context ctx,
java.lang.String errName)
Sets the html template error fields for the given error name.
|
void |
uploadComplete(FileUploadEvent event)
Handles a file upload completion event.
|
protected boolean |
uploadFile(AdmViewFileSystemInfo.Context ctx,
boolean upload)
Uploads the requested file.
|
confirmSession, getPreviousCategoryList, getPreviousCategoryPath, hasSubcategories, hasSubcategories, isOmitNoStock, isPreshopRequest, isUserHelpRequest, setTemplateCategoryPath, sortCategoryProductData, writePageImpl
confirmCart, confirmRequest, confirmRetail, confirmWholesale, createNewCart, createNewSessionImpl, getPageTitle, getServletPath, getUser, initTemplateDataImpl, isLogonRequest, requestComplete, requiresLogon, resetCart, resetCategories, resetProducts, setDefaultUser, setSessionCart, setSFIShoppingUser, useExistingSessionImpl, writeCookie
createNewSession, 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, isPrintable, isServerTomcat, log, qualifyURL, redirectURL, setP3PCompactPolicy, showSiteError, showSiteError, showSiteError, useExistingSession, writeCookie, writeTempCookie
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
private static final long serialVersionUID
protected static final java.util.regex.Pattern STD_CHARS
protected boolean editFormFields(BaseServlet.Context baseCtx)
doPost
method.
Overrides editFormFields
in BaseServlet
.editFormFields
in class BaseServlet
baseCtx
- (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 BaseServlet
baseCtx
- (Context) The current servlet context.protected java.lang.String getTemplateName(BaseServlet.Context baseCtx)
writePage
method.
Overrides getTemplateName
in BaseServlet
.getTemplateName
in class BaseServlet
baseCtx
- (Context) The current servlet context.protected void readParameters(BaseServlet.Context baseCtx, boolean post)
doGet
and doPost
method.
Overrides readParameters
in BaseServlet
.readParameters
in class BaseServlet
baseCtx
- (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 BaseServlet
baseCtx
- (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 BaseServlet
baseCtx
- (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 BaseServlet
baseCtx
- (Context) The current servlet context.protected void setTemplateData(BaseServlet.Context baseCtx)
writePage
method.
Overrides setTemplateData
in BaseServlet
.setTemplateData
in class BaseServlet
baseCtx
- (Context) The current servlet context.protected boolean setTemplateError(AdmViewFileSystemInfo.Context ctx, java.lang.String errName)
ctx
- (Context) The current servlet context.errName
- (String) The name of error that is to be set, used
to determine which message (or messages) to retrieve from the
message properties.false
.protected void getFolders(AdmViewFileSystemInfo.Context ctx, java.io.File file, AdmViewFileSystemInfo.FolderFilter filter)
ctx
- (Context) The current servlet context.file
- (File) A File
object for the file or folder to be
processed.filter
- (FolderFilter) The filter used to include only folders.protected void getFolderFiles(AdmViewFileSystemInfo.Context ctx)
ctx
- (Context) The current servlet context.protected void sendHTMLResponse(AdmViewFileSystemInfo.Context ctx, java.lang.String respdata)
ctx
- (Context) The current servlet context.respdata
- (String) The response data in string format.protected void sendJSONResponse(AdmViewFileSystemInfo.Context ctx, org.json.JSONObject respdata)
ctx
- (Context) The current servlet context.respdata
- (JSONObject) The response data in JSON format.protected boolean deleteFile(AdmViewFileSystemInfo.Context ctx)
ctx
- (Context) The current servlet context.true
if the delete is successful,
otherwise false
.protected boolean uploadFile(AdmViewFileSystemInfo.Context ctx, boolean upload)
ctx
- (Context) The current servlet context.upload
- (boolean) true
to initiate the file upload
processing, otherwise false
to complete the processing.true
if the upload is successful,
otherwise false
.public void uploadComplete(FileUploadEvent event)
uploadComplete
in interface FileUploadListener
event
- (FileUploadEvent) The upload event to process.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 MainServlet
request
- (HttpServletRequest) The servlet's incoming request.response
- (HttpServletResponse) The servlet's outgoing response.