org.jboss.resteasy.spi.touri.URITemplateAnnotationResolver Maven / Gradle / Ivy
package org.jboss.resteasy.spi.touri;
import org.jboss.resteasy.specimpl.ResteasyUriBuilder;
import java.lang.annotation.Annotation;
public class URITemplateAnnotationResolver extends
AbstractURITemplateAnnotationResolver
{
protected Class extends Annotation> getAnnotationType()
{
return URITemplate.class;
}
protected ResteasyUriBuilder getUriBuilder(Class extends Object> clazz)
{
String uriTemplate = clazz.getAnnotation(URITemplate.class).value();
ResteasyUriBuilder uriBuilderImpl = new ResteasyUriBuilder();
uriBuilderImpl.replacePath(uriTemplate);
return uriBuilderImpl;
}
}