Package org.jboss.resteasy.spi.touri
Class AbstractURITemplateAnnotationResolver
- java.lang.Object
-
- org.jboss.resteasy.spi.touri.AbstractURITemplateAnnotationResolver
-
- All Implemented Interfaces:
URIResolver
- Direct Known Subclasses:
MappedByAnnotationResolver,URITemplateAnnotationResolver
public abstract class AbstractURITemplateAnnotationResolver extends java.lang.Object implements URIResolver
-
-
Constructor Summary
Constructors Constructor Description AbstractURITemplateAnnotationResolver()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method 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 ResteasyUriBuildergetUriBuilder(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)booleanhandles(java.lang.Class type)java.lang.StringresolveURI(java.lang.Object object)
-
-
-
Method Detail
-
handles
public boolean handles(java.lang.Class type)
- Specified by:
handlesin interfaceURIResolver
-
resolveURI
public java.lang.String resolveURI(java.lang.Object object)
- Specified by:
resolveURIin interfaceURIResolver
-
getAnnotationType
protected abstract java.lang.Class<? extends java.lang.annotation.Annotation> getAnnotationType()
-
getUriBuilder
protected abstract ResteasyUriBuilder getUriBuilder(java.lang.Class<? extends java.lang.Object> clazz)
-
getValues
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)
-
getPropertyDescriptors
private java.util.Map<java.lang.String,java.beans.PropertyDescriptor> getPropertyDescriptors(java.lang.Class<? extends java.lang.Object> clazz)
-
-