fr.opensagres.xdocreport.document.web
Class UploadXDocReportServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by fr.opensagres.xdocreport.document.web.BaseXDocReportServlet
              extended by fr.opensagres.xdocreport.document.web.UploadXDocReportServlet
All Implemented Interfaces:
XDocBaseServletConstants, Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class UploadXDocReportServlet
extends BaseXDocReportServlet

Class to upload files (odt, docx..) and register the report in the XDocReportRegistry.

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface fr.opensagres.xdocreport.document.web.XDocBaseServletConstants
DISPATCH_HTTP_PARAM, ENTRY_NAME_HTTP_PARAM, PROCESS_STATE_HTTP_PARAM, REPORT_ID_HTTP_PARAM, TEMPLATE_ENGINE_ID_HTTP_PARAM, TEMPLATE_ENGINE_KIND_HTTP_PARAM, XDOCREPORT_ATTR_KEY, XDOCREPORTREGISTRY_SESSION_KEY
 
Constructor Summary
UploadXDocReportServlet()
           
 
Method Summary
protected  void doForward(IXDocReport report, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  void doUpload(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Handles all requests (by default).
protected  String generateReportId(org.apache.commons.fileupload.FileItem fileItem, javax.servlet.http.HttpServletRequest request)
           
protected  XDocReportRegistry getRegistryForUpload(javax.servlet.http.HttpServletRequest request)
           
protected  void processRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Handles all requests (by default).
protected  void reportLoaded(IXDocReport report, javax.servlet.http.HttpServletRequest request)
           
 
Methods inherited from class fr.opensagres.xdocreport.document.web.BaseXDocReportServlet
clearRegistryFromHTTPSession, disableHTTPResponCache, doGet, doPost, getContentDisposition, getContentDisposition, getDispatchParameter, getEntryName, getProcessState, getRegistry, getRegistryFromHTTPSession, getReportId, getTemplateEngine, getTemplateEngine, getTemplateEngine, getTemplateEngineId, getTemplateEngineKind, getTemplateEngineKind, init, isDisableHTTPResponCache, isGenerateContentDisposition, prepareHTTPResponse, prepareHTTPResponse
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UploadXDocReportServlet

public UploadXDocReportServlet()
Method Detail

processRequest

protected void processRequest(javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response)
                       throws javax.servlet.ServletException,
                              IOException
Description copied from class: BaseXDocReportServlet
Handles all requests (by default).

Specified by:
processRequest in class BaseXDocReportServlet
Parameters:
request - HttpServletRequest object containing client request
response - HttpServletResponse object for the response
Throws:
javax.servlet.ServletException
IOException

doUpload

protected void doUpload(javax.servlet.http.HttpServletRequest request,
                        javax.servlet.http.HttpServletResponse response)
                 throws javax.servlet.ServletException,
                        IOException
Handles all requests (by default).

Parameters:
request - HttpServletRequest object containing client request
response - HttpServletResponse object for the response
Throws:
javax.servlet.ServletException
IOException

reportLoaded

protected void reportLoaded(IXDocReport report,
                            javax.servlet.http.HttpServletRequest request)

generateReportId

protected String generateReportId(org.apache.commons.fileupload.FileItem fileItem,
                                  javax.servlet.http.HttpServletRequest request)

doForward

protected void doForward(IXDocReport report,
                         javax.servlet.http.HttpServletRequest request,
                         javax.servlet.http.HttpServletResponse response)
                  throws IOException,
                         javax.servlet.ServletException
Throws:
IOException
javax.servlet.ServletException

getRegistryForUpload

protected XDocReportRegistry getRegistryForUpload(javax.servlet.http.HttpServletRequest request)


Copyright © 2013. All rights reserved.