Package org.apache.cxf.jaxrs.servlet
Class CXFNonSpringJaxrsServlet
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
org.apache.cxf.transport.servlet.AbstractHTTPServlet
org.apache.cxf.transport.servlet.CXFNonSpringServlet
org.apache.cxf.jaxrs.servlet.CXFNonSpringJaxrsServlet
- All Implemented Interfaces:
jakarta.servlet.Filter,jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable
- Direct Known Subclasses:
CXFJaxrsRuntimeDelegateServlet
public class CXFNonSpringJaxrsServlet
extends org.apache.cxf.transport.servlet.CXFNonSpringServlet
- See Also:
-
Field Summary
Fields inherited from class org.apache.cxf.transport.servlet.CXFNonSpringServlet
bus, TRANSPORT_IDFields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD -
Constructor Summary
ConstructorsConstructorDescriptionCXFNonSpringJaxrsServlet(jakarta.ws.rs.core.Application app) CXFNonSpringJaxrsServlet(jakarta.ws.rs.core.Application app, org.apache.cxf.transport.http.DestinationRegistry destinationRegistry, org.apache.cxf.Bus bus) CXFNonSpringJaxrsServlet(Object singletonService) CXFNonSpringJaxrsServlet(Set<Object> applicationSingletons) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconfigureSingleton(Object instance) protected ApplicationInfocreateApplicationInfo(String appClassName, jakarta.servlet.ServletConfig servletConfig) protected jakarta.ws.rs.core.ApplicationcreateApplicationInstance(String appClassName, jakarta.servlet.ServletConfig servletConfig) protected voidcreateServerFromApplication(jakarta.servlet.ServletConfig servletConfig) protected voidcreateServerFromApplication(String applicationNames, jakarta.servlet.ServletConfig servletConfig) protected ObjectcreateSingletonInstance(Class<?> cls, Map<String, List<String>> props, jakarta.servlet.ServletConfig sc) protected jakarta.ws.rs.core.Applicationprotected List<? extends org.apache.cxf.feature.Feature>getFeatures(jakarta.servlet.ServletConfig servletConfig, String splitChar) protected StringgetParameterSplitChar(jakarta.servlet.ServletConfig servletConfig) protected List<?>getProviders(jakarta.servlet.ServletConfig servletConfig, String splitChar) protected Map<Class<?>,ResourceProvider> getResourceProviders(jakarta.servlet.ServletConfig servletConfig, Map<Class<?>, Map<String, List<String>>> resourceClasses) getServiceClasses(jakarta.servlet.ServletConfig servletConfig, boolean modelAvailable, String splitChar) protected booleangetStaticSubResolutionValue(jakarta.servlet.ServletConfig servletConfig) voidinit(jakarta.servlet.ServletConfig servletConfig) protected booleanisAppResourceLifecycleASingleton(jakarta.ws.rs.core.Application app, jakarta.servlet.ServletConfig servletConfig) protected booleanisIgnoreApplicationPath(jakarta.servlet.ServletConfig servletConfig) protected Class<?>loadApplicationClass(String appClassName) protected Class<?>protected Class<?>parseMapListSequence(String sequence) protected voidsetAllInterceptors(JAXRSServerFactoryBean bean, jakarta.servlet.ServletConfig servletConfig, String splitChar) voidsetClassLoader(ClassLoader loader) protected voidsetDocLocation(JAXRSServerFactoryBean bean, jakarta.servlet.ServletConfig servletConfig) protected voidsetExtensions(JAXRSServerFactoryBean bean, jakarta.servlet.ServletConfig servletConfig) protected voidsetInterceptors(JAXRSServerFactoryBean bean, jakarta.servlet.ServletConfig servletConfig, String paramName, String splitChar) protected voidsetInvoker(JAXRSServerFactoryBean bean, jakarta.servlet.ServletConfig servletConfig) protected voidsetSchemasLocations(JAXRSServerFactoryBean bean, jakarta.servlet.ServletConfig servletConfig) Methods inherited from class org.apache.cxf.transport.servlet.CXFNonSpringServlet
createServletController, destroy, destroyBus, doFilter, finalizeServletInit, getBus, getDestinationRegistryFromBusOrDefault, initClassLoader, invoke, loadBus, registerServletContextResolver, setBusMethods 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, serviceMethods inherited from class jakarta.servlet.http.HttpServlet
getLastModified, serviceMethods inherited from class jakarta.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Constructor Details
-
CXFNonSpringJaxrsServlet
public CXFNonSpringJaxrsServlet() -
CXFNonSpringJaxrsServlet
public CXFNonSpringJaxrsServlet(jakarta.ws.rs.core.Application app) -
CXFNonSpringJaxrsServlet
-
CXFNonSpringJaxrsServlet
-
CXFNonSpringJaxrsServlet
public CXFNonSpringJaxrsServlet(jakarta.ws.rs.core.Application app, org.apache.cxf.transport.http.DestinationRegistry destinationRegistry, org.apache.cxf.Bus bus)
-
-
Method Details
-
init
public void init(jakarta.servlet.ServletConfig servletConfig) throws jakarta.servlet.ServletException - Specified by:
initin interfacejakarta.servlet.Servlet- Overrides:
initin classorg.apache.cxf.transport.servlet.CXFNonSpringServlet- Throws:
jakarta.servlet.ServletException
-
getParameterSplitChar
-
getStaticSubResolutionValue
protected boolean getStaticSubResolutionValue(jakarta.servlet.ServletConfig servletConfig) -
setExtensions
protected void setExtensions(JAXRSServerFactoryBean bean, jakarta.servlet.ServletConfig servletConfig) -
setAllInterceptors
protected void setAllInterceptors(JAXRSServerFactoryBean bean, jakarta.servlet.ServletConfig servletConfig, String splitChar) throws jakarta.servlet.ServletException - Throws:
jakarta.servlet.ServletException
-
setSchemasLocations
protected void setSchemasLocations(JAXRSServerFactoryBean bean, jakarta.servlet.ServletConfig servletConfig) -
setDocLocation
protected void setDocLocation(JAXRSServerFactoryBean bean, jakarta.servlet.ServletConfig servletConfig) -
setInterceptors
protected void setInterceptors(JAXRSServerFactoryBean bean, jakarta.servlet.ServletConfig servletConfig, String paramName, String splitChar) throws jakarta.servlet.ServletException - Throws:
jakarta.servlet.ServletException
-
setInvoker
protected void setInvoker(JAXRSServerFactoryBean bean, jakarta.servlet.ServletConfig servletConfig) throws jakarta.servlet.ServletException - Throws:
jakarta.servlet.ServletException
-
getServiceClasses
protected Map<Class<?>,Map<String, getServiceClassesList<String>>> (jakarta.servlet.ServletConfig servletConfig, boolean modelAvailable, String splitChar) throws jakarta.servlet.ServletException - Throws:
jakarta.servlet.ServletException
-
getFeatures
protected List<? extends org.apache.cxf.feature.Feature> getFeatures(jakarta.servlet.ServletConfig servletConfig, String splitChar) throws jakarta.servlet.ServletException - Throws:
jakarta.servlet.ServletException
-
getProviders
protected List<?> getProviders(jakarta.servlet.ServletConfig servletConfig, String splitChar) throws jakarta.servlet.ServletException - Throws:
jakarta.servlet.ServletException
-
parseMapListSequence
-
getResourceProviders
protected Map<Class<?>,ResourceProvider> getResourceProviders(jakarta.servlet.ServletConfig servletConfig, Map<Class<?>, Map<String, throws jakarta.servlet.ServletExceptionList<String>>> resourceClasses) - Throws:
jakarta.servlet.ServletException
-
isAppResourceLifecycleASingleton
protected boolean isAppResourceLifecycleASingleton(jakarta.ws.rs.core.Application app, jakarta.servlet.ServletConfig servletConfig) -
createSingletonInstance
protected Object createSingletonInstance(Class<?> cls, Map<String, List<String>> props, jakarta.servlet.ServletConfig sc) throws jakarta.servlet.ServletException- Throws:
jakarta.servlet.ServletException
-
configureSingleton
-
createServerFromApplication
protected void createServerFromApplication(String applicationNames, jakarta.servlet.ServletConfig servletConfig) throws jakarta.servlet.ServletException - Throws:
jakarta.servlet.ServletException
-
isIgnoreApplicationPath
protected boolean isIgnoreApplicationPath(jakarta.servlet.ServletConfig servletConfig) -
createServerFromApplication
protected void createServerFromApplication(jakarta.servlet.ServletConfig servletConfig) throws jakarta.servlet.ServletException - Throws:
jakarta.servlet.ServletException
-
createApplicationInstance
protected jakarta.ws.rs.core.Application createApplicationInstance(String appClassName, jakarta.servlet.ServletConfig servletConfig) throws jakarta.servlet.ServletException - Throws:
jakarta.servlet.ServletException
-
createApplicationInfo
protected ApplicationInfo createApplicationInfo(String appClassName, jakarta.servlet.ServletConfig servletConfig) throws jakarta.servlet.ServletException - Throws:
jakarta.servlet.ServletException
-
loadApplicationClass
protected Class<?> loadApplicationClass(String appClassName) throws jakarta.servlet.ServletException - Throws:
jakarta.servlet.ServletException
-
loadClass
- Throws:
jakarta.servlet.ServletException
-
loadClass
protected Class<?> loadClass(String cName, String classType) throws jakarta.servlet.ServletException - Throws:
jakarta.servlet.ServletException
-
setClassLoader
-
getApplication
protected jakarta.ws.rs.core.Application getApplication()
-