Class UploadXDocReportServlet

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

public class UploadXDocReportServlet extends BaseXDocReportServlet
Class to upload files (odt, docx..) and register the report in the XDocReportRegistry.
See Also:
  • Constructor Details

    • UploadXDocReportServlet

      public UploadXDocReportServlet()
  • Method Details

    • processRequest

      protected void processRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.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:
      jakarta.servlet.ServletException
      IOException
    • doUpload

      protected void doUpload(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException, IOException
      Handles all requests (by default).
      Parameters:
      request - HttpServletRequest object containing client request
      response - HttpServletResponse object for the response
      Throws:
      jakarta.servlet.ServletException
      IOException
    • reportLoaded

      protected void reportLoaded(IXDocReport report, jakarta.servlet.http.HttpServletRequest request)
    • generateReportId

      protected String generateReportId(org.apache.commons.fileupload2.core.FileItem<?> fileItem, jakarta.servlet.http.HttpServletRequest request)
    • doForward

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

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