public static class ResourceBuilder.ResourceClassBuilder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.util.List<FieldParameter> |
fields |
(package private) ResourceClass |
resourceClass |
(package private) java.util.List<ResourceLocator> |
resourceLocators |
(package private) java.util.List<ResourceMethod> |
resourceMethods |
(package private) java.util.List<SetterParameter> |
setters |
Constructor and Description |
---|
ResourceClassBuilder(java.lang.Class<?> root,
java.lang.String path) |
Modifier and Type | Method and Description |
---|---|
ResourceClass |
buildClass() |
ResourceBuilder.ResourceConstructorBuilder |
constructor(java.lang.reflect.Constructor constructor) |
ResourceBuilder.FieldParameterBuilder |
field(java.lang.reflect.Field field) |
ResourceBuilder.ResourceLocatorBuilder |
locator(java.lang.reflect.Method method) |
ResourceBuilder.ResourceLocatorBuilder |
locator(java.lang.reflect.Method method,
java.lang.reflect.Method annotatedMethod) |
ResourceBuilder.ResourceMethodBuilder |
method(java.lang.reflect.Method method) |
ResourceBuilder.ResourceMethodBuilder |
method(java.lang.reflect.Method method,
java.lang.reflect.Method annotatedMethod) |
ResourceBuilder.SetterParameterBuilder |
setter(java.lang.reflect.Method method) |
final ResourceClass resourceClass
java.util.List<FieldParameter> fields
java.util.List<SetterParameter> setters
java.util.List<ResourceMethod> resourceMethods
java.util.List<ResourceLocator> resourceLocators
public ResourceClassBuilder(java.lang.Class<?> root, java.lang.String path)
public ResourceBuilder.ResourceMethodBuilder method(java.lang.reflect.Method method)
public ResourceBuilder.ResourceMethodBuilder method(java.lang.reflect.Method method, java.lang.reflect.Method annotatedMethod)
public ResourceBuilder.ResourceLocatorBuilder locator(java.lang.reflect.Method method)
public ResourceBuilder.ResourceLocatorBuilder locator(java.lang.reflect.Method method, java.lang.reflect.Method annotatedMethod)
public ResourceBuilder.FieldParameterBuilder field(java.lang.reflect.Field field)
public ResourceBuilder.SetterParameterBuilder setter(java.lang.reflect.Method method)
public ResourceBuilder.ResourceConstructorBuilder constructor(java.lang.reflect.Constructor constructor)
public ResourceClass buildClass()