Package org.apache.cxf.jaxrs.servlet
Class CXFNonSpringJaxrsServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- org.apache.cxf.transport.servlet.AbstractHTTPServlet
-
- org.apache.cxf.transport.servlet.CXFNonSpringServlet
-
- org.apache.cxf.jaxrs.servlet.CXFNonSpringJaxrsServlet
-
- All Implemented Interfaces:
Serializable
,javax.servlet.Filter
,javax.servlet.Servlet
,javax.servlet.ServletConfig
- Direct Known Subclasses:
CXFJaxrsRuntimeDelegateServlet
public class CXFNonSpringJaxrsServlet extends org.apache.cxf.transport.servlet.CXFNonSpringServlet
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CXFNonSpringJaxrsServlet()
CXFNonSpringJaxrsServlet(Object singletonService)
CXFNonSpringJaxrsServlet(Set<Object> applicationSingletons)
CXFNonSpringJaxrsServlet(javax.ws.rs.core.Application app)
CXFNonSpringJaxrsServlet(javax.ws.rs.core.Application app, org.apache.cxf.transport.http.DestinationRegistry destinationRegistry, org.apache.cxf.Bus bus)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
configureSingleton(Object instance)
protected ApplicationInfo
createApplicationInfo(String appClassName, javax.servlet.ServletConfig servletConfig)
protected javax.ws.rs.core.Application
createApplicationInstance(String appClassName, javax.servlet.ServletConfig servletConfig)
protected void
createServerFromApplication(String applicationNames, javax.servlet.ServletConfig servletConfig)
protected void
createServerFromApplication(javax.servlet.ServletConfig servletConfig)
protected Object
createSingletonInstance(Class<?> cls, Map<String,List<String>> props, javax.servlet.ServletConfig sc)
protected javax.ws.rs.core.Application
getApplication()
protected List<? extends org.apache.cxf.feature.Feature>
getFeatures(javax.servlet.ServletConfig servletConfig, String splitChar)
protected String
getParameterSplitChar(javax.servlet.ServletConfig servletConfig)
protected List<?>
getProviders(javax.servlet.ServletConfig servletConfig, String splitChar)
protected Map<Class<?>,ResourceProvider>
getResourceProviders(javax.servlet.ServletConfig servletConfig, Map<Class<?>,Map<String,List<String>>> resourceClasses)
protected Map<Class<?>,Map<String,List<String>>>
getServiceClasses(javax.servlet.ServletConfig servletConfig, boolean modelAvailable, String splitChar)
protected boolean
getStaticSubResolutionValue(javax.servlet.ServletConfig servletConfig)
void
init(javax.servlet.ServletConfig servletConfig)
protected boolean
isAppResourceLifecycleASingleton(javax.ws.rs.core.Application app, javax.servlet.ServletConfig servletConfig)
protected boolean
isIgnoreApplicationPath(javax.servlet.ServletConfig servletConfig)
protected Class<?>
loadApplicationClass(String appClassName)
protected Class<?>
loadClass(String cName)
protected Class<?>
loadClass(String cName, String classType)
protected static Map<String,List<String>>
parseMapListSequence(String sequence)
protected void
setAllInterceptors(JAXRSServerFactoryBean bean, javax.servlet.ServletConfig servletConfig, String splitChar)
void
setClassLoader(ClassLoader loader)
protected void
setDocLocation(JAXRSServerFactoryBean bean, javax.servlet.ServletConfig servletConfig)
protected void
setExtensions(JAXRSServerFactoryBean bean, javax.servlet.ServletConfig servletConfig)
protected void
setInterceptors(JAXRSServerFactoryBean bean, javax.servlet.ServletConfig servletConfig, String paramName, String splitChar)
protected void
setInvoker(JAXRSServerFactoryBean bean, javax.servlet.ServletConfig servletConfig)
protected void
setSchemasLocations(JAXRSServerFactoryBean bean, javax.servlet.ServletConfig servletConfig)
-
Methods inherited from class org.apache.cxf.transport.servlet.CXFNonSpringServlet
createServletController, destroy, destroyBus, doFilter, finalizeServletInit, getBus, getDestinationRegistryFromBusOrDefault, initClassLoader, invoke, loadBus, registerServletContextResolver, setBus
-
Methods inherited from class org.apache.cxf.transport.servlet.AbstractHTTPServlet
checkXForwardedHeaders, doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getResourceAsStream, getStaticResourceContentType, handleRequest, init, parseListSequence, parseMapSequence, redirect, serveStaticContent, service
-
-
-
-
Constructor Detail
-
CXFNonSpringJaxrsServlet
public CXFNonSpringJaxrsServlet()
-
CXFNonSpringJaxrsServlet
public CXFNonSpringJaxrsServlet(javax.ws.rs.core.Application app)
-
CXFNonSpringJaxrsServlet
public CXFNonSpringJaxrsServlet(Object singletonService)
-
CXFNonSpringJaxrsServlet
public CXFNonSpringJaxrsServlet(javax.ws.rs.core.Application app, org.apache.cxf.transport.http.DestinationRegistry destinationRegistry, org.apache.cxf.Bus bus)
-
-
Method Detail
-
init
public void init(javax.servlet.ServletConfig servletConfig) throws javax.servlet.ServletException
- Specified by:
init
in interfacejavax.servlet.Servlet
- Overrides:
init
in classorg.apache.cxf.transport.servlet.CXFNonSpringServlet
- Throws:
javax.servlet.ServletException
-
getParameterSplitChar
protected String getParameterSplitChar(javax.servlet.ServletConfig servletConfig)
-
getStaticSubResolutionValue
protected boolean getStaticSubResolutionValue(javax.servlet.ServletConfig servletConfig)
-
setExtensions
protected void setExtensions(JAXRSServerFactoryBean bean, javax.servlet.ServletConfig servletConfig)
-
setAllInterceptors
protected void setAllInterceptors(JAXRSServerFactoryBean bean, javax.servlet.ServletConfig servletConfig, String splitChar) throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
-
setSchemasLocations
protected void setSchemasLocations(JAXRSServerFactoryBean bean, javax.servlet.ServletConfig servletConfig)
-
setDocLocation
protected void setDocLocation(JAXRSServerFactoryBean bean, javax.servlet.ServletConfig servletConfig)
-
setInterceptors
protected void setInterceptors(JAXRSServerFactoryBean bean, javax.servlet.ServletConfig servletConfig, String paramName, String splitChar) throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
-
setInvoker
protected void setInvoker(JAXRSServerFactoryBean bean, javax.servlet.ServletConfig servletConfig) throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
-
getServiceClasses
protected Map<Class<?>,Map<String,List<String>>> getServiceClasses(javax.servlet.ServletConfig servletConfig, boolean modelAvailable, String splitChar) throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
-
getFeatures
protected List<? extends org.apache.cxf.feature.Feature> getFeatures(javax.servlet.ServletConfig servletConfig, String splitChar) throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
-
getProviders
protected List<?> getProviders(javax.servlet.ServletConfig servletConfig, String splitChar) throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
-
parseMapListSequence
protected static Map<String,List<String>> parseMapListSequence(String sequence)
-
getResourceProviders
protected Map<Class<?>,ResourceProvider> getResourceProviders(javax.servlet.ServletConfig servletConfig, Map<Class<?>,Map<String,List<String>>> resourceClasses) throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
-
isAppResourceLifecycleASingleton
protected boolean isAppResourceLifecycleASingleton(javax.ws.rs.core.Application app, javax.servlet.ServletConfig servletConfig)
-
createSingletonInstance
protected Object createSingletonInstance(Class<?> cls, Map<String,List<String>> props, javax.servlet.ServletConfig sc) throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
-
configureSingleton
protected void configureSingleton(Object instance)
-
createServerFromApplication
protected void createServerFromApplication(String applicationNames, javax.servlet.ServletConfig servletConfig) throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
-
isIgnoreApplicationPath
protected boolean isIgnoreApplicationPath(javax.servlet.ServletConfig servletConfig)
-
createServerFromApplication
protected void createServerFromApplication(javax.servlet.ServletConfig servletConfig) throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
-
createApplicationInstance
protected javax.ws.rs.core.Application createApplicationInstance(String appClassName, javax.servlet.ServletConfig servletConfig) throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
-
createApplicationInfo
protected ApplicationInfo createApplicationInfo(String appClassName, javax.servlet.ServletConfig servletConfig) throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
-
loadApplicationClass
protected Class<?> loadApplicationClass(String appClassName) throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
-
loadClass
protected Class<?> loadClass(String cName) throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
-
loadClass
protected Class<?> loadClass(String cName, String classType) throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
-
setClassLoader
public void setClassLoader(ClassLoader loader)
-
getApplication
protected javax.ws.rs.core.Application getApplication()
-
-