Class 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 Detail

      • CXFNonSpringJaxrsServlet

        public CXFNonSpringJaxrsServlet()
      • CXFNonSpringJaxrsServlet

        public CXFNonSpringJaxrsServlet​(javax.ws.rs.core.Application app)
      • CXFNonSpringJaxrsServlet

        public CXFNonSpringJaxrsServlet​(Object singletonService)
      • CXFNonSpringJaxrsServlet

        public CXFNonSpringJaxrsServlet​(Set<Object> applicationSingletons)
      • 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 interface javax.servlet.Servlet
        Overrides:
        init in class org.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
      • 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()