Package io.dropwizard.jetty.setup
Class ServletEnvironment
java.lang.Object
io.dropwizard.jetty.setup.ServletEnvironment
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.servlet.FilterRegistration.DynamicAdd a filter instance.jakarta.servlet.FilterRegistration.DynamicAdd a filter class.voidaddMimeMapping(String extension, String type) Set a mime mapping.jakarta.servlet.ServletRegistration.DynamicaddServlet(String name, jakarta.servlet.Servlet servlet) Add a servlet instance.jakarta.servlet.ServletRegistration.DynamicaddServlet(String name, Class<? extends jakarta.servlet.Servlet> klass) Add a servlet class.voidaddServletListeners(EventListener... listeners) Add one or more servlet event listeners.voidsetBaseResource(String... resources) Sets the base resources for this context.voidsetBaseResource(org.eclipse.jetty.util.resource.Resource baseResource) Sets the base resource for this context.voidsetBaseResource(org.eclipse.jetty.util.resource.Resource... baseResources) Sets the base resources for this context.voidsetInitParameter(String name, String value) Set an initialization parameter.voidsetProtectedTargets(String... targets) Set protected targets.voidsetResourceBase(String resourceBase) Sets the base resource for this context.voidsetSecurityHandler(org.eclipse.jetty.security.SecurityHandler securityHandler) Set the security handler.voidsetSessionHandler(org.eclipse.jetty.ee10.servlet.SessionHandler sessionHandler) Set the session handler.
-
Constructor Details
-
ServletEnvironment
-
-
Method Details
-
addServlet
public jakarta.servlet.ServletRegistration.Dynamic addServlet(String name, jakarta.servlet.Servlet servlet) Add a servlet instance.- Parameters:
name- the servlet's nameservlet- the servlet instance- Returns:
- a
ServletRegistration.Dynamicinstance allowing for further configuration
-
addServlet
public jakarta.servlet.ServletRegistration.Dynamic addServlet(String name, Class<? extends jakarta.servlet.Servlet> klass) Add a servlet class.- Parameters:
name- the servlet's nameklass- the servlet class- Returns:
- a
ServletRegistration.Dynamicinstance allowing for further configuration
-
addFilter
public jakarta.servlet.FilterRegistration.Dynamic addFilter(String name, jakarta.servlet.Filter filter) Add a filter instance.- Parameters:
name- the filter's namefilter- the filter instance- Returns:
- a
FilterRegistration.Dynamicinstance allowing for further configuration
-
addFilter
public jakarta.servlet.FilterRegistration.Dynamic addFilter(String name, Class<? extends jakarta.servlet.Filter> klass) Add a filter class.- Parameters:
name- the filter's nameklass- the filter class- Returns:
- a
FilterRegistration.Dynamicinstance allowing for further configuration
-
addServletListeners
Add one or more servlet event listeners.- Parameters:
listeners- one or more listener instances that implementServletContextListener,ServletContextAttributeListener,ServletRequestListenerorServletRequestAttributeListener
-
setProtectedTargets
Set protected targets.- Parameters:
targets- Array of URL prefix. Each prefix is in the form /path and will match either /path exactly or /path/anything
-
setBaseResource
public void setBaseResource(org.eclipse.jetty.util.resource.Resource baseResource) Sets the base resource for this context.- Parameters:
baseResource- The resource to be used as the base for all static content of this context.
-
setBaseResource
public void setBaseResource(org.eclipse.jetty.util.resource.Resource... baseResources) Sets the base resources for this context.- Parameters:
baseResources- The list of resources to be used as the base for all static content of this context.
-
setBaseResource
Sets the base resources for this context.- Parameters:
resources- A list of strings representing the base resources to serve static content for the context. Any string accepted by Resource.newResource(String) may be passed and the call is equivalent tosetBaseResource(Resource...)}
-
setResourceBase
Sets the base resource for this context.- Parameters:
resourceBase- A string representing the base resource for the context. Any string accepted by Resource.newResource(String) may be passed and the call is equivalent tosetBaseResource(Resource)}
-
setInitParameter
Set an initialization parameter.- Parameters:
name- Parameter namevalue- Parameter value
-
setSessionHandler
public void setSessionHandler(org.eclipse.jetty.ee10.servlet.SessionHandler sessionHandler) Set the session handler.- Parameters:
sessionHandler- The sessionHandler to set.
-
setSecurityHandler
public void setSecurityHandler(org.eclipse.jetty.security.SecurityHandler securityHandler) Set the security handler.- Parameters:
securityHandler- The securityHandler to set.
-
addMimeMapping
Set a mime mapping.- Parameters:
extension- Extensiontype- Mime type
-