Class ResourceUtils

java.lang.Object
org.apache.cxf.jaxrs.utils.ResourceUtils

public final class ResourceUtils extends Object
  • Method Details

    • 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(Map<String,UserResource> resources, UserResource model, Class<?> defaultClass, boolean isRoot, boolean enableStatic, org.apache.cxf.Bus bus)
    • createServiceClassResourceInfo

      public static ClassResourceInfo createServiceClassResourceInfo(Map<String,UserResource> resources, UserResource model, Class<?> sClass, boolean isRoot, boolean enableStatic, org.apache.cxf.Bus bus)
    • 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)
    • createClassResourceInfo

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

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

      public static List<Parameter> getParameters(Method resourceMethod)
    • getParameter

      public static Parameter getParameter(int index, Annotation[] anns, Class<?> type)
    • getUserResources

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

      public static InputStream getResourceStream(String loc, org.apache.cxf.Bus bus) throws IOException
      Throws:
      IOException
    • getResourceURL

      public static URL getResourceURL(String loc, org.apache.cxf.Bus bus) throws IOException
      Throws:
      IOException
    • 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)
    • loadProperties

      public static Properties loadProperties(String propertiesLocation, org.apache.cxf.Bus bus) throws IOException
      Throws:
      IOException
    • getUserResources

      public static List<UserResource> getUserResources(String loc)
    • getUserResources

      public static List<UserResource> getUserResources(InputStream is) throws Exception
      Throws:
      Exception
    • getResourcesFromElement

      public static List<UserResource> getResourcesFromElement(Element modelEl)
    • getAllRequestResponseTypes

      public static ResourceTypes getAllRequestResponseTypes(List<ClassResourceInfo> cris, boolean jaxbOnly)
    • getAllRequestResponseTypes

      public static ResourceTypes getAllRequestResponseTypes(List<ClassResourceInfo> cris, boolean jaxbOnly, jakarta.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(jakarta.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 jakarta.ws.rs.ApplicationPath locateApplicationPath(Class<?> appClass)