Package org.codice.ui.admin.docs
Class SparkServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.codice.ui.admin.docs.SparkServlet
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public class SparkServlet
extends javax.servlet.http.HttpServlet
Servlet that can be configured through a web.xml to serve
SparkApplications. Needs to be
initialized with the applicationName init parameter (or through a direct call to setSparkApplications(List)) to the list of application classes defining routes. An optional
wrapperSupplierName parameter can be provided (or directly set through the setRequestSupplier(BiFunction) method) to provide added path flexibility.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()voidinit(javax.servlet.ServletConfig config) protected voidservice(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) voidsetFilterMappingPattern(String filterMappingPattern) voidsetRequestSupplier(BiFunction<javax.servlet.http.HttpServletRequest, String, javax.servlet.http.HttpServletRequestWrapper> requestSupplier) voidsetSparkApplications(List<spark.servlet.SparkApplication> sparkApplications) Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, serviceMethods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Constructor Details
-
SparkServlet
public SparkServlet()
-
-
Method Details
-
setRequestSupplier
public void setRequestSupplier(BiFunction<javax.servlet.http.HttpServletRequest, String, javax.servlet.http.HttpServletRequestWrapper> requestSupplier) -
setSparkApplications
-
setFilterMappingPattern
-
init
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException - Specified by:
initin interfacejavax.servlet.Servlet- Overrides:
initin classjavax.servlet.GenericServlet- Throws:
javax.servlet.ServletException
-
destroy
public void destroy()- Specified by:
destroyin interfacejavax.servlet.Servlet- Overrides:
destroyin classjavax.servlet.GenericServlet
-
service
protected void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOException - Overrides:
servicein classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionIOException
-