public abstract class AbstractRestTemplateInvoker<T extends Annotation> extends Object implements RestTemplateInvoker<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractRestTemplateInvoker.APICallInfoCompactizer<T extends Annotation> |
| Constructor and Description |
|---|
AbstractRestTemplateInvoker() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAPIArgumentNormalizer(Class<?> supportType,
APIArgumentNormalizer<?> normalizer) |
protected abstract Object |
doInvoke(TypeHandlingRestTemplate restTemplate,
AbstractRestTemplateInvoker.APICallInfoCompactizer<T> compactizer,
Type returnType,
T annotation) |
String |
extractAPIUrl(T annotation,
Method method,
Object[] methodArguemtns)
LocalVariableTableParameterNameDiscoverer parameterNameDiscoverer = new
LocalVariableTableParameterNameDiscoverer();
|
protected String |
getBaseUrl(T annotation,
Method annotatedMethod,
Object[] arguments) |
Object |
invoke(TypeHandlingRestTemplate restTemplate,
String apiUrl,
Method method,
T annotation,
Object[] args) |
public String extractAPIUrl(T annotation, Method method, Object[] methodArguemtns)
extractAPIUrl in interface RestTemplateInvoker<T extends Annotation>public Object invoke(TypeHandlingRestTemplate restTemplate, String apiUrl, Method method, T annotation, Object[] args)
invoke in interface RestTemplateInvoker<T extends Annotation>public void addAPIArgumentNormalizer(Class<?> supportType, APIArgumentNormalizer<?> normalizer)
addAPIArgumentNormalizer in interface RestTemplateInvoker<T extends Annotation>protected abstract Object doInvoke(TypeHandlingRestTemplate restTemplate, AbstractRestTemplateInvoker.APICallInfoCompactizer<T> compactizer, Type returnType, T annotation) throws Exception
ExceptionCopyright © 2016. All Rights Reserved.