Package org.jboss.resteasy.spi.metadata
Class ResourceBuilder
java.lang.Object
org.jboss.resteasy.spi.metadata.ResourceBuilder
- Version:
- $Revision: 1 $
-
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 TypeMethodDescriptionstatic ResourceConstructorconstructor(Class<?> annotatedResourceClass) Picks a constructor from an annotated resource class based on spec rulesprivate static MethodfindAnnotatedInterfaceMethod(Class<?> root, Class<?> iface, Method implementation) private static MethodfindAnnotatedMethod(Class<?> root, Method implementation) private static ResourceClassfromAnnotations(boolean isLocator, Class<?> clazz) static ResourceClasslocatorFromAnnotations(Class<?> clazz) protected static voidprocessDeclaredFields(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root) protected static voidprocessDeclaredSetters(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root, Set<Long> visitedHashes) protected static voidprocessFields(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root) protected static voidprocessMethod(boolean isLocator, ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root, Method implementation) protected static voidprocessSetters(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root) rootResource(Class<?> root) rootResource(Class<?> root, String path) static ResourceClassrootResourceFromAnnotations(Class<?> clazz) Build metadata from annotations on classes and methods
-
Constructor Details
-
ResourceBuilder
public ResourceBuilder()
-
-
Method Details
-
rootResource
-
rootResource
-
locator
-
constructor
Picks a constructor from an annotated resource class based on spec rules- Parameters:
annotatedResourceClass-- Returns:
-
rootResourceFromAnnotations
Build metadata from annotations on classes and methods- Returns:
-
locatorFromAnnotations
-
fromAnnotations
-
findAnnotatedInterfaceMethod
-
findAnnotatedMethod
-
processFields
protected static void processFields(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root) -
processSetters
protected static void processSetters(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root) -
processDeclaredFields
protected static void processDeclaredFields(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root) -
processDeclaredSetters
protected static void processDeclaredSetters(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root, Set<Long> visitedHashes) -
processMethod
protected static void processMethod(boolean isLocator, ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root, Method implementation)
-