Package io.dropwizard.jetty.setup
Class ServletEnvironment
- java.lang.Object
-
- io.dropwizard.jetty.setup.ServletEnvironment
-
- Direct Known Subclasses:
AdminEnvironment
public class ServletEnvironment extends Object
-
-
Constructor Summary
Constructors Constructor Description ServletEnvironment(MutableServletContextHandler handler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.servlet.FilterRegistration.DynamicaddFilter(String name, Class<? extends javax.servlet.Filter> klass)Add a filter class.javax.servlet.FilterRegistration.DynamicaddFilter(String name, javax.servlet.Filter filter)Add a filter instance.voidaddMimeMapping(String extension, String type)Set a mime mapping.javax.servlet.ServletRegistration.DynamicaddServlet(String name, Class<? extends javax.servlet.Servlet> klass)Add a servlet class.javax.servlet.ServletRegistration.DynamicaddServlet(String name, javax.servlet.Servlet servlet)Add a servlet instance.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.server.session.SessionHandler sessionHandler)Set the session handler.
-
-
-
Constructor Detail
-
ServletEnvironment
public ServletEnvironment(MutableServletContextHandler handler)
-
-
Method Detail
-
addServlet
public javax.servlet.ServletRegistration.Dynamic addServlet(String name, javax.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 javax.servlet.ServletRegistration.Dynamic addServlet(String name, Class<? extends javax.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 javax.servlet.FilterRegistration.Dynamic addFilter(String name, javax.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 javax.servlet.FilterRegistration.Dynamic addFilter(String name, Class<? extends javax.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
public void addServletListeners(EventListener... listeners)
Add one or more servlet event listeners.- Parameters:
listeners- one or more listener instances that implementServletContextListener,ServletContextAttributeListener,ServletRequestListenerorServletRequestAttributeListener
-
setProtectedTargets
public void setProtectedTargets(String... targets)
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
public void setBaseResource(String... resources)
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
public void setResourceBase(String resourceBase)
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
public void setInitParameter(String name, String value)
Set an initialization parameter.- Parameters:
name- Parameter namevalue- Parameter value
-
setSessionHandler
public void setSessionHandler(org.eclipse.jetty.server.session.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.
-
-