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 voidconfigureSingleton(Object instance)protected ApplicationInfocreateApplicationInfo(String appClassName, javax.servlet.ServletConfig servletConfig)protected javax.ws.rs.core.ApplicationcreateApplicationInstance(String appClassName, javax.servlet.ServletConfig servletConfig)protected voidcreateServerFromApplication(String applicationNames, javax.servlet.ServletConfig servletConfig)protected voidcreateServerFromApplication(javax.servlet.ServletConfig servletConfig)protected ObjectcreateSingletonInstance(Class<?> cls, Map<String,List<String>> props, javax.servlet.ServletConfig sc)protected javax.ws.rs.core.ApplicationgetApplication()protected List<? extends org.apache.cxf.feature.Feature>getFeatures(javax.servlet.ServletConfig servletConfig, String splitChar)protected StringgetParameterSplitChar(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 booleangetStaticSubResolutionValue(javax.servlet.ServletConfig servletConfig)voidinit(javax.servlet.ServletConfig servletConfig)protected booleanisAppResourceLifecycleASingleton(javax.ws.rs.core.Application app, javax.servlet.ServletConfig servletConfig)protected booleanisIgnoreApplicationPath(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 voidsetAllInterceptors(JAXRSServerFactoryBean bean, javax.servlet.ServletConfig servletConfig, String splitChar)voidsetClassLoader(ClassLoader loader)protected voidsetDocLocation(JAXRSServerFactoryBean bean, javax.servlet.ServletConfig servletConfig)protected voidsetExtensions(JAXRSServerFactoryBean bean, javax.servlet.ServletConfig servletConfig)protected voidsetInterceptors(JAXRSServerFactoryBean bean, javax.servlet.ServletConfig servletConfig, String paramName, String splitChar)protected voidsetInvoker(JAXRSServerFactoryBean bean, javax.servlet.ServletConfig servletConfig)protected voidsetSchemasLocations(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:
initin interfacejavax.servlet.Servlet- Overrides:
initin 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()
-
-