Package org.pentaho.platform.web.servlet
Class JAXRSServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.sun.jersey.spi.container.servlet.ServletContainer
com.sun.jersey.spi.spring.container.servlet.SpringServlet
org.pentaho.platform.web.servlet.JAXRSServlet
- All Implemented Interfaces:
Serializable,javax.servlet.Filter,javax.servlet.Servlet,javax.servlet.ServletConfig
public class JAXRSServlet
extends com.sun.jersey.spi.spring.container.servlet.SpringServlet
This should only be used by a plugin in the plugin.spring.xml file to initialize a Jersey. The presence of this
servlet in the spring file will make it possible to write JAX-RS POJOs in your plugin.
- Author:
- Aaron Phillips
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.sun.jersey.spi.container.servlet.ServletContainer
com.sun.jersey.spi.container.servlet.ServletContainer.ContextInjectableProvider<T extends Object> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected booleanstatic final StringFields inherited from class com.sun.jersey.spi.spring.container.servlet.SpringServlet
CONTEXT_CONFIG_LOCATIONFields inherited from class com.sun.jersey.spi.container.servlet.ServletContainer
APPLICATION_CONFIG_CLASS, FEATURE_ALLOW_RAW_MANAGED_BEANS, 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcallSuperInitiate(com.sun.jersey.api.core.ResourceConfig rc, com.sun.jersey.spi.container.WebApplication wa) protected com.sun.jersey.spi.container.servlet.WebServletConfigcreateWebConfig(com.sun.jersey.spi.container.servlet.ServletContainer container) protected org.springframework.context.ApplicationContextprotected org.springframework.context.ConfigurableApplicationContextvoidinit()protected voidinitiate(com.sun.jersey.api.core.ResourceConfig rc, com.sun.jersey.spi.container.WebApplication wa) voidservice(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) voidservice(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res) Methods inherited from class com.sun.jersey.spi.spring.container.servlet.SpringServlet
getChildContext, getDefaultContext, getDefaultResourceConfigMethods 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, serviceMethods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModifiedMethods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletInfo, getServletName, init, log, log
-
Field Details
-
MIME_TYPE
- See Also:
-
GET_HEADERS
- See Also:
-
SET_STATUS
- See Also:
-
ACCEPT
- See Also:
-
GET
- See Also:
-
SendEmptyEntityForServicesFlag
protected boolean SendEmptyEntityForServicesFlag
-
-
Constructor Details
-
JAXRSServlet
public JAXRSServlet()
-
-
Method Details
-
getContext
protected org.springframework.context.ConfigurableApplicationContext getContext()- Overrides:
getContextin classcom.sun.jersey.spi.spring.container.servlet.SpringServlet
-
service
public void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException - Overrides:
servicein classcom.sun.jersey.spi.container.servlet.ServletContainer- Throws:
javax.servlet.ServletExceptionIOException
-
service
public void service(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res) throws javax.servlet.ServletException, IOException - Specified by:
servicein interfacejavax.servlet.Servlet- Overrides:
servicein classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionIOException
-
initiate
protected void initiate(com.sun.jersey.api.core.ResourceConfig rc, com.sun.jersey.spi.container.WebApplication wa) - Overrides:
initiatein classcom.sun.jersey.spi.spring.container.servlet.SpringServlet
-
callSuperInitiate
protected void callSuperInitiate(com.sun.jersey.api.core.ResourceConfig rc, com.sun.jersey.spi.container.WebApplication wa) -
getAppContext
protected org.springframework.context.ApplicationContext getAppContext() -
init
public void init() throws javax.servlet.ServletException- Overrides:
initin classcom.sun.jersey.spi.container.servlet.ServletContainer- Throws:
javax.servlet.ServletException
-
createWebConfig
protected com.sun.jersey.spi.container.servlet.WebServletConfig createWebConfig(com.sun.jersey.spi.container.servlet.ServletContainer container)
-