Package org.glassfish.jersey.servlet
Class WebComponent
java.lang.Object
org.glassfish.jersey.servlet.WebComponent
An common Jersey web component that may be extended by a Servlet and/or
Filter implementation, or encapsulated by a Servlet or Filter implementation.
- Author:
- Paul Sandoz, Jakub Podlesak, Marek Potociar, Martin Matula, Libor Kramolis
-
Constructor Summary
ConstructorDescriptionWebComponent
(WebConfig webConfig, ResourceConfig resourceConfig) Create and initialize new web component instance. -
Method Summary
Modifier and TypeMethodDescriptionGetApplicationHandler
used by this web component.service
(URI baseUri, URI requestUri, jakarta.servlet.http.HttpServletRequest servletRequest, jakarta.servlet.http.HttpServletResponse servletResponse) Dispatch client requests to a resource class.
-
Constructor Details
-
WebComponent
public WebComponent(WebConfig webConfig, ResourceConfig resourceConfig) throws jakarta.servlet.ServletException Create and initialize new web component instance.- Parameters:
webConfig
- we component configuration.resourceConfig
- Jersey application configuration.- Throws:
jakarta.servlet.ServletException
- in case the Jersey application cannot be created from the supplied resource configuration.
-
-
Method Details
-
service
public Value<Integer> service(URI baseUri, URI requestUri, jakarta.servlet.http.HttpServletRequest servletRequest, jakarta.servlet.http.HttpServletResponse servletResponse) throws jakarta.servlet.ServletException, IOException Dispatch client requests to a resource class.- Parameters:
baseUri
- the base URI of the request.requestUri
- the URI of the request.servletRequest
- theHttpServletRequest
object that contains the request the client made to the Web component.servletResponse
- theHttpServletResponse
object that contains the response the Web component returns to the client.- Returns:
- lazily initialized response status code
value provider
. If not resolved in the moment of call toValue.get()
,-1
is returned. - Throws:
IOException
- if an input or output error occurs while the Web component is handling the HTTP request.jakarta.servlet.ServletException
- if the HTTP request cannot be handled.
-
getAppHandler
GetApplicationHandler
used by this web component.- Returns:
- The application handler
-