Package de.businesscode.bcdui.web.wrs
Class ExportServlet
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
de.businesscode.bcdui.web.wrs.ExportServlet
- All Implemented Interfaces:
jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable
- Direct Known Subclasses:
CsvServlet,ExcelExportServlet,SylkServlet
public class ExportServlet
extends jakarta.servlet.http.HttpServlet
Servlet providing the base class for ExcelExportServlet, SylkServlet and CsvServlet.
For now, the class handles the maxRowsDefault parameter that's common to all these servlets.
It provides method getMaxRows that can be overwritten for a custom logic on the export rows limit.
- See Also:
-
Field Summary
FieldsFields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetMaxRows(jakarta.servlet.http.HttpServletRequest request, int defValue) Returns the maxRows value from subject setting bcdExport:maxRowsprotected Stringvoidinit(jakarta.servlet.ServletConfig config) Methods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPatch, doPost, doPut, doTrace, getLastModified, isSensitiveHeader, service, serviceMethods inherited from class jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Field Details
-
maxRowsDefault
protected int maxRowsDefault
-
-
Constructor Details
-
ExportServlet
public ExportServlet()
-
-
Method Details
-
init
public void init(jakarta.servlet.ServletConfig config) throws jakarta.servlet.ServletException - Specified by:
initin interfacejakarta.servlet.Servlet- Overrides:
initin classjakarta.servlet.http.HttpServlet- Throws:
jakarta.servlet.ServletException
-
getMaxRows
public int getMaxRows(jakarta.servlet.http.HttpServletRequest request, int defValue) Returns the maxRows value from subject setting bcdExport:maxRows- Parameters:
defValue- fallback default value- Returns:
- either the given default value or the value coming from subjectSettings (if it's a valid integer)
-
getMaxRowsUserPermissionType
-