Class ResourceUtils


  • public final class ResourceUtils
    extends Object
    • Method Detail

      • findPostConstructMethod

        public static Method findPostConstructMethod​(Class<?> c)
      • findPostConstructMethod

        public static Method findPostConstructMethod​(Class<?> c,
                                                     String name)
      • findPreDestroyMethod

        public static Method findPreDestroyMethod​(Class<?> c)
      • findPreDestroyMethod

        public static Method findPreDestroyMethod​(Class<?> c,
                                                  String name)
      • createClassResourceInfo

        public static ClassResourceInfo createClassResourceInfo​(Class<?> rClass,
                                                                Class<?> sClass,
                                                                boolean root,
                                                                boolean enableStatic)
      • createClassResourceInfo

        public static ClassResourceInfo createClassResourceInfo​(Class<?> rClass,
                                                                Class<?> sClass,
                                                                boolean root,
                                                                boolean enableStatic,
                                                                org.apache.cxf.Bus bus)
      • createClassResourceInfo

        public static ClassResourceInfo createClassResourceInfo​(Class<?> rClass,
                                                                Class<?> sClass,
                                                                ClassResourceInfo parent,
                                                                boolean root,
                                                                boolean enableStatic,
                                                                org.apache.cxf.Bus bus,
                                                                List<javax.ws.rs.core.MediaType> defaultConsumes,
                                                                List<javax.ws.rs.core.MediaType> defaultProduces)
      • findResourceConstructor

        public static Constructor<?> findResourceConstructor​(Class<?> resourceClass,
                                                             boolean perRequest)
      • getUserResources

        public static List<UserResource> getUserResources​(String loc,
                                                          org.apache.cxf.Bus bus)
      • getClasspathResourceStream

        public static InputStream getClasspathResourceStream​(String path,
                                                             Class<?> callingClass,
                                                             org.apache.cxf.Bus bus)
      • getClasspathResourceURL

        public static URL getClasspathResourceURL​(String path,
                                                  Class<?> callingClass,
                                                  org.apache.cxf.Bus bus)
      • getResource

        public static <T> T getResource​(String path,
                                        Class<T> resourceClass,
                                        org.apache.cxf.Bus bus)
      • getAllRequestResponseTypes

        public static ResourceTypes getAllRequestResponseTypes​(List<ClassResourceInfo> cris,
                                                               boolean jaxbOnly,
                                                               javax.ws.rs.ext.MessageBodyWriter<?> jaxbWriter)
      • getActualJaxbType

        public static Class<?> getActualJaxbType​(Class<?> type,
                                                 Method resourceMethod,
                                                 boolean inbound)
      • createConstructorArguments

        public static Object[] createConstructorArguments​(Constructor<?> c,
                                                          org.apache.cxf.message.Message m,
                                                          boolean perRequest)
      • createConstructorArguments

        public static Object[] createConstructorArguments​(Constructor<?> c,
                                                          org.apache.cxf.message.Message m,
                                                          boolean perRequest,
                                                          Map<Class<?>,​Object> contextValues)
      • createConstructorArguments

        public static Object[] createConstructorArguments​(Constructor<?> c,
                                                          org.apache.cxf.message.Message m,
                                                          boolean perRequest,
                                                          Map<Class<?>,​Object> contextValues,
                                                          Class<?>[] params,
                                                          Annotation[][] anns,
                                                          Type[] genericTypes)
      • createApplication

        public static JAXRSServerFactoryBean createApplication​(javax.ws.rs.core.Application app,
                                                               boolean ignoreAppPath,
                                                               boolean staticSubresourceResolution,
                                                               boolean useSingletonResourceProvider,
                                                               org.apache.cxf.Bus bus)
      • createProviderInstance

        public static Object createProviderInstance​(Class<?> cls)
      • createFeatureInstance

        public static org.apache.cxf.feature.Feature createFeatureInstance​(Class<? extends org.apache.cxf.feature.Feature> cls)
      • isValidResourceClass

        public static boolean isValidResourceClass​(Class<?> c)
      • locateApplicationPath

        public static javax.ws.rs.ApplicationPath locateApplicationPath​(Class<?> appClass)