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 class
static class
static class
ResourceBuilder.LocatorMethodParameterBuilder<T extends ResourceBuilder.LocatorMethodParameterBuilder<T>>
static class
static class
static class
static class
static class
static class
static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ResourceConstructor
constructor
(Class<?> annotatedResourceClass) Picks a constructor from an annotated resource class based on spec rulesprivate static Method
findAnnotatedInterfaceMethod
(Class<?> root, Class<?> iface, Method implementation) private static Method
findAnnotatedMethod
(Class<?> root, Method implementation) private static ResourceClass
fromAnnotations
(boolean isLocator, Class<?> clazz) static ResourceClass
locatorFromAnnotations
(Class<?> clazz) protected static void
processDeclaredFields
(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root) protected static void
processDeclaredSetters
(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root, Set<Long> visitedHashes) protected static void
processFields
(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root) protected static void
processMethod
(boolean isLocator, ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root, Method implementation) protected static void
processSetters
(ResourceBuilder.ResourceClassBuilder resourceClassBuilder, Class<?> root) rootResource
(Class<?> root) rootResource
(Class<?> root, String path) static ResourceClass
rootResourceFromAnnotations
(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)
-