org.hudsonci.rest.server.internal.jersey
Class RestServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.sun.jersey.spi.container.servlet.ServletContainer
org.hudsonci.rest.server.internal.jersey.RestServlet
- All Implemented Interfaces:
- com.sun.jersey.spi.container.ContainerNotifier, Serializable, javax.servlet.Filter, javax.servlet.Servlet, javax.servlet.ServletConfig
public class RestServlet
- extends com.sun.jersey.spi.container.servlet.ServletContainer
- implements com.sun.jersey.spi.container.ContainerNotifier
Augmented Jersey REST servlet.
This adds some additional logging and sets up the X-Hudson header, and provides Sisu injection support.
- Since:
- 2.1.0
- Author:
- Jeanfrancois Arcand, Jason Dillon
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from class com.sun.jersey.spi.container.servlet.ServletContainer |
com.sun.jersey.spi.container.servlet.ServletContainer.ContextInjectableProvider<T> |
| Fields inherited from class com.sun.jersey.spi.container.servlet.ServletContainer |
APPLICATION_CONFIG_CLASS, FEATURE_FILTER_FORWARD_ON_404, GLASSFISH_DEFAULT_ERROR_PAGE_RESPONSE, JSP_TEMPLATES_BASE_PATH, PROPERTY_FILTER_CONTEXT_PATH, PROPERTY_WEB_PAGE_CONTENT_REGEX, RESOURCE_CONFIG_CLASS |
|
Constructor Summary |
RestServlet(com.sun.jersey.core.spi.component.ioc.IoCComponentProviderFactory componentProviderFactory)
|
|
Method Summary |
void |
addApplication(javax.ws.rs.core.Application application)
|
void |
addListener(com.sun.jersey.spi.container.ContainerListener listener)
|
protected com.sun.jersey.api.core.ResourceConfig |
getDefaultResourceConfig(Map<String,Object> props,
com.sun.jersey.spi.container.servlet.WebConfig webConfig)
|
void |
init()
|
protected void |
initiate(com.sun.jersey.api.core.ResourceConfig config,
com.sun.jersey.spi.container.WebApplication webApp)
|
void |
service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
| Methods inherited from class com.sun.jersey.spi.container.servlet.ServletContainer |
configure, configure, configure, create, destroy, doFilter, doFilter, getDefaultResourceConfig, getServletContext, getStaticContentPattern, getWebConfig, init, init, load, reload, service |
| Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service |
| Methods inherited from class javax.servlet.GenericServlet |
getInitParameter, getInitParameterNames, getServletConfig, getServletInfo, getServletName, init, log, log |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RestServlet
public RestServlet(com.sun.jersey.core.spi.component.ioc.IoCComponentProviderFactory componentProviderFactory)
getDefaultResourceConfig
protected com.sun.jersey.api.core.ResourceConfig getDefaultResourceConfig(Map<String,Object> props,
com.sun.jersey.spi.container.servlet.WebConfig webConfig)
throws javax.servlet.ServletException
- Overrides:
getDefaultResourceConfig in class com.sun.jersey.spi.container.servlet.ServletContainer
- Throws:
javax.servlet.ServletException
initiate
protected void initiate(com.sun.jersey.api.core.ResourceConfig config,
com.sun.jersey.spi.container.WebApplication webApp)
- Overrides:
initiate in class com.sun.jersey.spi.container.servlet.ServletContainer
init
public void init()
throws javax.servlet.ServletException
- Overrides:
init in class com.sun.jersey.spi.container.servlet.ServletContainer
- Throws:
javax.servlet.ServletException
service
public void service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
- Overrides:
service in class com.sun.jersey.spi.container.servlet.ServletContainer
- Throws:
javax.servlet.ServletException
IOException
addApplication
public void addApplication(javax.ws.rs.core.Application application)
addListener
public void addListener(com.sun.jersey.spi.container.ContainerListener listener)
- Specified by:
addListener in interface com.sun.jersey.spi.container.ContainerNotifier
Copyright © 2004-2011 Hudson. All Rights Reserved.