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_ID
-
Constructor Summary
ConstructorDescriptionCXFNonSpringJaxrsServlet
(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 void
configureSingleton
(Object instance) protected ApplicationInfo
createApplicationInfo
(String appClassName, jakarta.servlet.ServletConfig servletConfig) protected jakarta.ws.rs.core.Application
createApplicationInstance
(String appClassName, jakarta.servlet.ServletConfig servletConfig) protected void
createServerFromApplication
(jakarta.servlet.ServletConfig servletConfig) protected void
createServerFromApplication
(String applicationNames, jakarta.servlet.ServletConfig servletConfig) protected Object
createSingletonInstance
(Class<?> cls, Map<String, List<String>> props, jakarta.servlet.ServletConfig sc) protected jakarta.ws.rs.core.Application
protected List<? extends org.apache.cxf.feature.Feature>
getFeatures
(jakarta.servlet.ServletConfig servletConfig, String splitChar) protected String
getParameterSplitChar
(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 boolean
getStaticSubResolutionValue
(jakarta.servlet.ServletConfig servletConfig) void
init
(jakarta.servlet.ServletConfig servletConfig) protected boolean
isAppResourceLifecycleASingleton
(jakarta.ws.rs.core.Application app, jakarta.servlet.ServletConfig servletConfig) protected boolean
isIgnoreApplicationPath
(jakarta.servlet.ServletConfig servletConfig) protected Class<?>
loadApplicationClass
(String appClassName) protected Class<?>
protected Class<?>
parseMapListSequence
(String sequence) protected void
setAllInterceptors
(JAXRSServerFactoryBean bean, jakarta.servlet.ServletConfig servletConfig, String splitChar) void
setClassLoader
(ClassLoader loader) protected void
setDocLocation
(JAXRSServerFactoryBean bean, jakarta.servlet.ServletConfig servletConfig) protected void
setExtensions
(JAXRSServerFactoryBean bean, jakarta.servlet.ServletConfig servletConfig) protected void
setInterceptors
(JAXRSServerFactoryBean bean, jakarta.servlet.ServletConfig servletConfig, String paramName, String splitChar) protected void
setInvoker
(JAXRSServerFactoryBean bean, jakarta.servlet.ServletConfig servletConfig) protected void
setSchemasLocations
(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, 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
Methods inherited from class jakarta.servlet.http.HttpServlet
getLastModified, service
Methods 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:
init
in interfacejakarta.servlet.Servlet
- Overrides:
init
in 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()
-