public class ReportServlet
extends javax.servlet.http.HttpServlet
Modifier and Type | Field and Description |
---|---|
private static int |
BUFFER_SIZE
The buffer size to hold responses
|
Constructor and Description |
---|
ReportServlet() |
Modifier and Type | Method and Description |
---|---|
protected void |
doGet(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Handles HTTP GET requests to build reports.
|
private void |
mergeSplitDocuments(ReportBuilder.Document doc,
javax.servlet.http.HttpServletResponse resp,
boolean printAction)
Writes split content of the target document in a one merged pdf file.
|
private void |
writeOriginalDocument(ReportBuilder.Document doc,
javax.servlet.http.HttpServletResponse resp,
boolean printAction)
Writes the target document in the http output stream preserving its content type.
|
private void |
writeSplittedDocument(ReportBuilder.Document doc,
javax.servlet.http.HttpServletResponse resp)
Writes split content of the target document in a one zip archive.
|
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
private static final int BUFFER_SIZE
protected void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
doGet
in class javax.servlet.http.HttpServlet
req
- The http requestresp
- The http responsejavax.servlet.ServletException
java.io.IOException
private void writeSplittedDocument(ReportBuilder.Document doc, javax.servlet.http.HttpServletResponse resp) throws java.io.IOException
doc
- The document with split contentresp
- Provides output streamjava.io.IOException
- The exception if there is a failed output operation.private void writeOriginalDocument(ReportBuilder.Document doc, javax.servlet.http.HttpServletResponse resp, boolean printAction) throws java.io.IOException
doc
- The target documentresp
- Provides output streamprintAction
- The true value indicates a print request, otherwise a download file request.java.io.IOException
- The exception if there is a failed output operation.private void mergeSplitDocuments(ReportBuilder.Document doc, javax.servlet.http.HttpServletResponse resp, boolean printAction) throws java.io.IOException
doc
- The document with split contentresp
- Provides output streamprintAction
- The true value indicates a print request, otherwise a download file request.java.io.IOException
- The exception if there is a failed output operation.