Apache CXF API

org.apache.cxf.jaxrs.utils
Class ResourceUtils

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

public final class ResourceUtils
extends java.lang.Object


Method Summary
static ClassResourceInfo createClassResourceInfo(java.lang.Class<?> rClass, java.lang.Class<?> sClass, boolean root, boolean enableStatic)
           
static ClassResourceInfo createClassResourceInfo(java.util.Map<java.lang.String,UserResource> resources, UserResource model, boolean isRoot, boolean enableStatic)
           
static java.lang.Object[] createConstructorArguments(java.lang.reflect.Constructor c, Message m)
           
static ClassResourceInfo createServiceClassResourceInfo(java.util.Map<java.lang.String,UserResource> resources, UserResource model, java.lang.Class<?> sClass, boolean isRoot, boolean enableStatic)
           
static java.lang.reflect.Method findPostConstructMethod(java.lang.Class<?> c)
           
static java.lang.reflect.Method findPreDestroyMethod(java.lang.Class<?> c)
           
static java.lang.reflect.Constructor findResourceConstructor(java.lang.Class<?> resourceClass, boolean perRequest)
           
static java.util.Map<java.lang.Class<?>,java.lang.reflect.Type> getAllRequestResponseTypes(java.util.List<ClassResourceInfo> cris, boolean jaxbOnly)
           
static java.io.InputStream getClasspathResourceStream(java.lang.String path, java.lang.Class<?> callingClass, Bus bus)
           
static Parameter getParameter(int index, java.lang.annotation.Annotation[] anns)
           
static java.util.List<Parameter> getParameters(java.lang.reflect.Method resourceMethod)
           
static java.util.List<UserResource> getResourcesFromElement(org.w3c.dom.Element modelEl)
           
static java.util.List<UserResource> getUserResources(java.io.InputStream is)
           
static java.util.List<UserResource> getUserResources(java.lang.String loc)
           
static java.util.List<UserResource> getUserResources(java.lang.String loc, Bus bus)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

findPostConstructMethod

public static java.lang.reflect.Method findPostConstructMethod(java.lang.Class<?> c)

findPreDestroyMethod

public static java.lang.reflect.Method findPreDestroyMethod(java.lang.Class<?> c)

createClassResourceInfo

public static ClassResourceInfo createClassResourceInfo(java.util.Map<java.lang.String,UserResource> resources,
                                                        UserResource model,
                                                        boolean isRoot,
                                                        boolean enableStatic)

createServiceClassResourceInfo

public static ClassResourceInfo createServiceClassResourceInfo(java.util.Map<java.lang.String,UserResource> resources,
                                                               UserResource model,
                                                               java.lang.Class<?> sClass,
                                                               boolean isRoot,
                                                               boolean enableStatic)

createClassResourceInfo

public static ClassResourceInfo createClassResourceInfo(java.lang.Class<?> rClass,
                                                        java.lang.Class<?> sClass,
                                                        boolean root,
                                                        boolean enableStatic)

findResourceConstructor

public static java.lang.reflect.Constructor findResourceConstructor(java.lang.Class<?> resourceClass,
                                                                    boolean perRequest)

getParameters

public static java.util.List<Parameter> getParameters(java.lang.reflect.Method resourceMethod)

getParameter

public static Parameter getParameter(int index,
                                     java.lang.annotation.Annotation[] anns)

getUserResources

public static java.util.List<UserResource> getUserResources(java.lang.String loc,
                                                            Bus bus)

getClasspathResourceStream

public static java.io.InputStream getClasspathResourceStream(java.lang.String path,
                                                             java.lang.Class<?> callingClass,
                                                             Bus bus)

getUserResources

public static java.util.List<UserResource> getUserResources(java.lang.String loc)

getUserResources

public static java.util.List<UserResource> getUserResources(java.io.InputStream is)
                                                     throws java.lang.Exception
Throws:
java.lang.Exception

getResourcesFromElement

public static java.util.List<UserResource> getResourcesFromElement(org.w3c.dom.Element modelEl)

getAllRequestResponseTypes

public static java.util.Map<java.lang.Class<?>,java.lang.reflect.Type> getAllRequestResponseTypes(java.util.List<ClassResourceInfo> cris,
                                                                                                  boolean jaxbOnly)

createConstructorArguments

public static java.lang.Object[] createConstructorArguments(java.lang.reflect.Constructor c,
                                                            Message m)

Apache CXF API

Apache CXF