Package org.jboss.resteasy.spi.metadata
Class ResourceBuilder
java.lang.Object
org.jboss.resteasy.spi.metadata.ResourceBuilder
- Version:
 - $Revision: 1 $
 - Author:
 - Bill Burke
 
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classResourceBuilder.LocatorMethodParameterBuilder<T extends ResourceBuilder.LocatorMethodParameterBuilder<T>>static classstatic classstatic classstatic classstatic classstatic classstatic class - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected ResourceBuilder.ResourceClassBuilderbuildLocator(Class<?> root) buildRootResource(Class<?> root) protected ResourceBuilder.ResourceClassBuilderbuildRootResource(Class<?> root, String path) static ResourceConstructorconstructor(Class<?> annotatedResourceClass) Deprecated.protected ResourceBuilder.ResourceClassBuildercreateResourceClassBuilder(Class<?> clazz) static MethodfindAnnotatedMethod(Class<?> root, Method implementation) Deprecated.getAnnotatedMethod(Class<?> root, Method implementation) Find the annotated resource method or sub-resource method / sub-resource locator in the class hierarchy.getConstructor(Class<?> annotatedResourceClass) Picks a constructor from an annotated resource class based on spec rules.Class<? extends Annotation> getLocatorFromAnnotations(Class<?> clazz) getRootResourceFromAnnotations(Class<?> clazz) Build metadata from annotations on classes and methods.Deprecated.static ResourceClasslocatorFromAnnotations(Class<?> clazz) Deprecated.protected voidprocessDeclaredFields(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root) protected voidprocessDeclaredSetters(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root, Set<Long> visitedHashes) protected voidprocessFields(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root) protected voidprocessMethod(boolean isLocator, ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root, Method implementation) protected voidprocessSetters(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root) voidregisterResourceClassProcessor(ResourceClassProcessor processor, int priority) Register a newResourceClassProcessorwhich will be used to post-process allResourceClassinstances created from the builder.rootResource(Class<?> root) Deprecated.rootResource(Class<?> root, String path) Deprecated.static ResourceClassrootResourceFromAnnotations(Class<?> clazz) Deprecated. 
- 
Constructor Details
- 
ResourceBuilder
public ResourceBuilder() 
 - 
 - 
Method Details
- 
registerResourceClassProcessor
Register a newResourceClassProcessorwhich will be used to post-process allResourceClassinstances created from the builder.- Parameters:
 processor- resource class processorpriority- processor priority
 - 
rootResource
Deprecated. - 
buildRootResource
 - 
rootResource
@Deprecated public static ResourceBuilder.ResourceClassBuilder rootResource(Class<?> root, String path) Deprecated. - 
buildRootResource
 - 
locator
Deprecated. - 
buildLocator
 - 
constructor
Deprecated. - 
getCorrespondingRootAnnotation
 - 
getConstructor
Picks a constructor from an annotated resource class based on spec rules.- Parameters:
 annotatedResourceClass- annotated resource class- Returns:
 ResourceConstructor
 - 
rootResourceFromAnnotations
Deprecated. - 
getRootResourceFromAnnotations
Build metadata from annotations on classes and methods.- Parameters:
 clazz- class- Returns:
 - resource class
 
 - 
locatorFromAnnotations
Deprecated. - 
getLocatorFromAnnotations
 - 
createResourceClassBuilder
 - 
findAnnotatedMethod
Deprecated. - 
getAnnotatedMethod
Find the annotated resource method or sub-resource method / sub-resource locator in the class hierarchy.- Parameters:
 root- The root resource class.implementation- The resource method or sub-resource method / sub-resource locator implementation- Returns:
 - The annotated resource method or sub-resource method / sub-resource locator.
 
 - 
processFields
protected void processFields(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root)  - 
processSetters
protected void processSetters(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root)  - 
processDeclaredFields
protected void processDeclaredFields(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root)  - 
processDeclaredSetters
protected void processDeclaredSetters(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root, Set<Long> visitedHashes)  - 
processMethod
protected void processMethod(boolean isLocator, ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root, Method implementation)  
 -