org.hippoecm.hst.jaxrs.cxf
Class CXFJaxrsService
java.lang.Object
org.hippoecm.hst.jaxrs.AbstractJaxrsService
org.hippoecm.hst.jaxrs.cxf.CXFJaxrsService
- All Implemented Interfaces:
- JAXRSService
- Direct Known Subclasses:
- CXFJaxrsContentService, CXFJaxrsHstConfigService
public class CXFJaxrsService
- extends AbstractJaxrsService
- Version:
- $Id: CXFJaxrsService.java 35753 2012-08-16 07:32:12Z aschrijvers $
Method Summary |
protected org.apache.cxf.Bus |
createBus()
|
void |
destroy()
|
protected org.apache.cxf.transport.servlet.ServletController |
getController(javax.servlet.ServletContext servletContext)
|
protected String |
getJaxrsPathInfo(HstRequestContext requestContext,
javax.servlet.http.HttpServletRequest request)
Concrete implementations must implement this method to get the jaxrs pathInfo. |
void |
invoke(HstRequestContext requestContext,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
void |
setInFaultInterceptors(List<org.apache.cxf.interceptor.Interceptor<? extends org.apache.cxf.message.Message>> inFaultInterceptors)
|
void |
setInInterceptors(List<org.apache.cxf.interceptor.Interceptor<? extends org.apache.cxf.message.Message>> inInterceptors)
|
void |
setJaxrsServerFactoryBean(org.apache.cxf.jaxrs.JAXRSServerFactoryBean jaxrsServerFactoryBean)
|
void |
setOutFaultInterceptors(List<org.apache.cxf.interceptor.Interceptor<? extends org.apache.cxf.message.Message>> outFaultInterceptors)
|
void |
setOutInterceptors(List<org.apache.cxf.interceptor.Interceptor<? extends org.apache.cxf.message.Message>> outInterceptors)
|
Methods inherited from class org.hippoecm.hst.jaxrs.AbstractJaxrsService |
getAnnotatedClasses, getAnnotatedClassesResourcePath, getContentNode, getJaxrsRequest, getJaxrsServletConfig, getJaxrsServletPath, getMountContentPath, getObjectConverter, getRequestContentBean, getRequestContentBean, getServletPath, getSiteContentBaseBean, initialize, setAnnotatedClasses, setAnnotatedClassesResourcePath, setObjectConverter, setServletPath |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CXFJaxrsService
public CXFJaxrsService(String serviceName)
CXFJaxrsService
public CXFJaxrsService(String serviceName,
Map<String,String> jaxrsConfigParameters)
setJaxrsServerFactoryBean
public void setJaxrsServerFactoryBean(org.apache.cxf.jaxrs.JAXRSServerFactoryBean jaxrsServerFactoryBean)
setInInterceptors
public void setInInterceptors(List<org.apache.cxf.interceptor.Interceptor<? extends org.apache.cxf.message.Message>> inInterceptors)
setInFaultInterceptors
public void setInFaultInterceptors(List<org.apache.cxf.interceptor.Interceptor<? extends org.apache.cxf.message.Message>> inFaultInterceptors)
setOutInterceptors
public void setOutInterceptors(List<org.apache.cxf.interceptor.Interceptor<? extends org.apache.cxf.message.Message>> outInterceptors)
setOutFaultInterceptors
public void setOutFaultInterceptors(List<org.apache.cxf.interceptor.Interceptor<? extends org.apache.cxf.message.Message>> outFaultInterceptors)
createBus
protected org.apache.cxf.Bus createBus()
getController
protected org.apache.cxf.transport.servlet.ServletController getController(javax.servlet.ServletContext servletContext)
invoke
public void invoke(HstRequestContext requestContext,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws ContainerException
- Specified by:
invoke
in interface JAXRSService
- Specified by:
invoke
in class AbstractJaxrsService
- Throws:
ContainerException
destroy
public void destroy()
- Specified by:
destroy
in interface JAXRSService
- Overrides:
destroy
in class AbstractJaxrsService
getJaxrsPathInfo
protected String getJaxrsPathInfo(HstRequestContext requestContext,
javax.servlet.http.HttpServletRequest request)
throws ContainerException
- Description copied from class:
AbstractJaxrsService
- Concrete implementations must implement this method to get the jaxrs pathInfo. This one is most likely different than
HstRequestContext#getBaseURL()#getPathInfo()
because the baseURL has a pathInfo which has been stripped from matrix parameters
- Specified by:
getJaxrsPathInfo
in class AbstractJaxrsService
- Returns:
-
- Throws:
ContainerException
Copyright © 2008-2012 Hippo. All Rights Reserved.