public class CSVDownloadAction
extends org.apache.struts.actions.DownloadAction
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EXPORT_COLUMNS |
static java.lang.String |
HEADER_NAME |
static java.lang.String |
PAGE_LIST_DATA |
static java.lang.String |
QUERY_DATA |
static java.lang.String |
UNIQUE_NAME |
Constructor and Description |
---|
CSVDownloadAction() |
Modifier and Type | Method and Description |
---|---|
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) |
protected java.lang.String |
getExportColumns(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpSession session)
Returns String containing a comma separated list of names to represent the
header values of the List or throws Exception if request attribute
EXPORT_COLUMNN is missing or session attribute is null.
|
protected java.lang.String |
getHeaderText(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpSession session)
Returns the header name
|
protected java.util.List |
getPageData(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpSession session)
Returns List of data referred to by session attribute with the name
PAGE_LIST_DATA.
|
protected org.apache.struts.actions.DownloadAction.StreamInfo |
getStreamInfo(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected java.lang.String |
getUniqueName(javax.servlet.http.HttpServletRequest request)
Returns the value of the UNIQUE_NAME attribute or exception if value
is null.
|
addErrors, addMessages, execute, generateToken, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet
public static final java.lang.String EXPORT_COLUMNS
public static final java.lang.String PAGE_LIST_DATA
public static final java.lang.String QUERY_DATA
public static final java.lang.String UNIQUE_NAME
public static final java.lang.String HEADER_NAME
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
execute
in class org.apache.struts.actions.DownloadAction
java.lang.Exception
protected java.lang.String getExportColumns(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpSession session) throws java.lang.Exception
request
- HTTP requestsession
- HTTP sessionjava.lang.Exception
- thrown if request attribute EXPORT_COLUMN is missing.protected java.util.List getPageData(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpSession session) throws java.lang.Exception
request
- HTTP Requestsession
- HTTP sessionjava.lang.Exception
- thrown if column missing.protected java.lang.String getUniqueName(javax.servlet.http.HttpServletRequest request) throws java.lang.Exception
request
- HTTP request containing UNIQUE_NAME parameterjava.lang.Exception
- thrown if UNIQUE_NAME value is null.protected java.lang.String getHeaderText(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpSession session) throws java.lang.Exception
request
- the http servlet requestsession
- the sessionjava.lang.Exception
- something bad happenedprotected org.apache.struts.actions.DownloadAction.StreamInfo getStreamInfo(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
getStreamInfo
in class org.apache.struts.actions.DownloadAction
java.lang.Exception