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
Class to upload files (odt, docx..) and register the report in the
XDocReportRegistry.- See Also:
-
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoForward(IXDocReport report, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voiddoUpload(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Handles all requests (by default).protected StringgenerateReportId(org.apache.commons.fileupload2.core.FileItem<?> fileItem, jakarta.servlet.http.HttpServletRequest request) protected XDocReportRegistrygetRegistryForUpload(jakarta.servlet.http.HttpServletRequest request) protected voidprocessRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Handles all requests (by default).protected voidreportLoaded(IXDocReport report, jakarta.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, prepareHTTPResponseMethods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, serviceMethods inherited from class jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
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:BaseXDocReportServletHandles all requests (by default).- Specified by:
processRequestin classBaseXDocReportServlet- Parameters:
request- HttpServletRequest object containing client requestresponse- HttpServletResponse object for the response- Throws:
jakarta.servlet.ServletExceptionIOException
-
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 requestresponse- HttpServletResponse object for the response- Throws:
jakarta.servlet.ServletExceptionIOException
-
reportLoaded
-
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:
IOExceptionjakarta.servlet.ServletException
-
getRegistryForUpload
-