public abstract class AbstractURITemplateAnnotationResolver extends java.lang.Object implements URIResolver
Constructor and Description |
---|
AbstractURITemplateAnnotationResolver() |
Modifier and Type | Method and Description |
---|---|
protected abstract java.lang.Class<? extends java.lang.annotation.Annotation> |
getAnnotationType() |
private java.util.Map<java.lang.String,java.beans.PropertyDescriptor> |
getPropertyDescriptors(java.lang.Class<? extends java.lang.Object> clazz) |
protected abstract ResteasyUriBuilder |
getUriBuilder(java.lang.Class<? extends java.lang.Object> clazz) |
private java.util.List<java.lang.Object> |
getValues(java.lang.Object object,
java.util.Map<java.lang.String,java.beans.PropertyDescriptor> descriptors,
java.util.List<java.lang.String> params) |
boolean |
handles(java.lang.Class type) |
java.lang.String |
resolveURI(java.lang.Object object) |
public AbstractURITemplateAnnotationResolver()
public boolean handles(java.lang.Class type)
handles
in interface URIResolver
public java.lang.String resolveURI(java.lang.Object object)
resolveURI
in interface URIResolver
protected abstract java.lang.Class<? extends java.lang.annotation.Annotation> getAnnotationType()
protected abstract ResteasyUriBuilder getUriBuilder(java.lang.Class<? extends java.lang.Object> clazz)
private java.util.List<java.lang.Object> getValues(java.lang.Object object, java.util.Map<java.lang.String,java.beans.PropertyDescriptor> descriptors, java.util.List<java.lang.String> params)
private java.util.Map<java.lang.String,java.beans.PropertyDescriptor> getPropertyDescriptors(java.lang.Class<? extends java.lang.Object> clazz)