public interface ServletContainerProvider
org.glassfish.jersey.servlet.init.JerseyServletContainerInitializer
.
The provider implementation class is registered via META-INF/services
.Modifier and Type | Method and Description |
---|---|
void |
configure(ResourceConfig resourceConfig)
This method is called for each
ServletContainer instance initialization,
i.e. during WebComponent initialization. |
void |
onRegister(jakarta.servlet.ServletContext servletContext,
Set<String> servletNames)
Notifies the provider about all registered Jersey servlets by its names.
|
void |
postInit(jakarta.servlet.ServletContext servletContext,
Set<Class<?>> classes,
Set<String> servletNames)
Do your post-initialization job after Jersey finished its servlet initialization.
|
void |
preInit(jakarta.servlet.ServletContext servletContext,
Set<Class<?>> classes)
Do your pre-initialization job before Jersey starts its servlet initialization.
|
void preInit(jakarta.servlet.ServletContext servletContext, Set<Class<?>> classes) throws jakarta.servlet.ServletException
ServletContext
or add/remove servlet registrations.
Parameter servletNames
contains list of names of currently registered Jersey servlets.servletContext
- the ServletContext
of the JAX-RS/Jersey web application that is being started.classes
- the mutable Set of application classes that extend Application
,
implement, or have been annotated with the class types Path
,
Provider
or ApplicationPath
.
May be empty, never null
.jakarta.servlet.ServletException
- if an error has occurred. jakarta.servlet.ServletContainerInitializer.onStartup
is interrupted.void postInit(jakarta.servlet.ServletContext servletContext, Set<Class<?>> classes, Set<String> servletNames) throws jakarta.servlet.ServletException
ServletContext
or add/remove servlet registrations.
Parameter servletNames
contains list of names of currently registered Jersey servlets.servletContext
- the ServletContext
of the JAX-RS/Jersey web application that is being started.classes
- the mutable Set of application classes that extend Application
,
implement, or have been annotated with the class types Path
,
Provider
or ApplicationPath
.
May be empty, never null
.servletNames
- the Immutable set of Jersey's ServletContainer names. May be empty, never null
.jakarta.servlet.ServletException
- if an error has occurred. jakarta.servlet.ServletContainerInitializer.onStartup
is interrupted.void onRegister(jakarta.servlet.ServletContext servletContext, Set<String> servletNames) throws jakarta.servlet.ServletException
ServletContext
. Do not add/remove any servlet registrations here.
Parameter servletNames
contains list of names of registered Jersey servlets.
Currently it is ServletContainer
or
org.glassfish.jersey.servlet.portability.PortableServletContainer
servlets.
It does not matter servlet container is configured in web.xml
,
by org.glassfish.jersey.servlet.init.JerseyServletContainerInitializer
or by customer direct Servlet API calls.servletContext
- the ServletContext
of the JAX-RS/Jersey web application that is being started.servletNames
- the Immutable set of Jersey's ServletContainer names. May be empty, never null
.jakarta.servlet.ServletException
- if an error has occurred. jakarta.servlet.ServletContainerInitializer.onStartup
is interrupted.void configure(ResourceConfig resourceConfig) throws jakarta.servlet.ServletException
ServletContainer
instance initialization,
i.e. during WebComponent
initialization.
The method is also called during ServletContainer.reload()
or
ServletContainer.reload(ResourceConfig)
methods invocation.
It does not matter servlet container is configured in web.xml
,
by org.glassfish.jersey.servlet.init.JerseyServletContainerInitializer
or by customer direct Servlet API calls.resourceConfig
- Jersey application configuration.jakarta.servlet.ServletException
- if an error has occurred. org.glassfish.jersey.servlet.WebComponent
construction
is interrupted.Copyright © 2007-2024, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.