com.softslate.commerce.customer.customer
Class ProcessDownloadAction
java.lang.Object
org.apache.struts.action.Action
com.softslate.commerce.customer.core.BaseAction
com.softslate.commerce.customer.customer.ProcessDownloadAction
public class ProcessDownloadAction
- extends BaseAction
Struts action class used for requests to download a file. Used for requests
to "/ProcessDownload.do".
The execute
method of this class uses
CustomerProcessor.loadDownloadFiles()
to load the file downloads that correspond to the products the customer has
prevously ordered. It loops through these downloads to find the one
corresponding to the productSettingID
that was submitted. If
successful, a java.io.File
object is created from the file's
path on the server and a check is made to make sure the file exists. Then
request attributes named "file", "name", and "mimeType" are set with the
values of the java.io.File
object, the name of the file, and
mime type of the file, respectively.
- Author:
- David Tobey
Field Summary |
(package private) static org.apache.commons.logging.Log |
log
|
Fields inherited from class org.apache.struts.action.Action |
servlet |
Method Summary |
org.apache.struts.action.ActionForward |
execute(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
Methods inherited from class org.apache.struts.action.Action |
addErrors, addMessages, execute, generateToken, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
static org.apache.commons.logging.Log log
ProcessDownloadAction
public ProcessDownloadAction()
execute
public org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
- Overrides:
execute
in class org.apache.struts.action.Action
- Throws:
java.lang.Exception
Copyright © SoftSlate, LLC 20032005