public abstract class RestMethodHandler extends BaseAnnotationHandler<RestHolder>
Modifier and Type | Field and Description |
---|---|
protected APTCodeModelHelper |
codeModelHelper |
protected RestAnnotationHelper |
restAnnotationHelper |
androidManifest, androidSystemServices, processHolder, processingEnv, rClass, validatedModel, validatorHelper
Constructor and Description |
---|
RestMethodHandler(Class<?> targetClass,
ProcessingEnvironment processingEnvironment) |
Modifier and Type | Method and Description |
---|---|
protected SortedMap<String,com.sun.codemodel.JVar> |
addMethodParams(ExecutableElement executableElement,
RestHolder restHolder,
com.sun.codemodel.JMethod method) |
protected com.sun.codemodel.JExpression |
addResultCallMethod(com.sun.codemodel.JExpression exchangeCall,
com.sun.codemodel.JClass methodReturnClass) |
protected com.sun.codemodel.JExpression |
getHttpMethod() |
protected com.sun.codemodel.JClass |
getMethodReturnClass(Element element,
RestHolder holder) |
protected com.sun.codemodel.JExpression |
getRequestEntity(ExecutableElement element,
RestHolder holder,
com.sun.codemodel.JBlock methodBody,
SortedMap<String,com.sun.codemodel.JVar> params) |
protected com.sun.codemodel.JExpression |
getResponseClass(Element element,
RestHolder holder) |
protected com.sun.codemodel.JExpression |
getUrl(Element element,
RestHolder restHolder) |
protected abstract String |
getUrlSuffix(Element element) |
protected com.sun.codemodel.JExpression |
getUrlVariables(Element element,
RestHolder holder,
com.sun.codemodel.JBlock methodBody,
SortedMap<String,com.sun.codemodel.JVar> params) |
void |
process(Element element,
RestHolder holder) |
void |
validate(Element element,
AnnotationElements validatedElements,
IsValid valid) |
classes, codeModel, generateApiClass, getTarget, processingEnvironment, refClass, refClass, refClass, setAndroidEnvironment, setProcessHolder, setValidatedModel, validate
protected final RestAnnotationHelper restAnnotationHelper
protected final APTCodeModelHelper codeModelHelper
public RestMethodHandler(Class<?> targetClass, ProcessingEnvironment processingEnvironment)
public void validate(Element element, AnnotationElements validatedElements, IsValid valid)
validate
in class BaseAnnotationHandler<RestHolder>
public void process(Element element, RestHolder holder)
protected com.sun.codemodel.JClass getMethodReturnClass(Element element, RestHolder holder)
protected SortedMap<String,com.sun.codemodel.JVar> addMethodParams(ExecutableElement executableElement, RestHolder restHolder, com.sun.codemodel.JMethod method)
protected com.sun.codemodel.JExpression getUrl(Element element, RestHolder restHolder)
protected com.sun.codemodel.JExpression getHttpMethod()
protected com.sun.codemodel.JExpression getRequestEntity(ExecutableElement element, RestHolder holder, com.sun.codemodel.JBlock methodBody, SortedMap<String,com.sun.codemodel.JVar> params)
protected com.sun.codemodel.JExpression getResponseClass(Element element, RestHolder holder)
protected com.sun.codemodel.JExpression getUrlVariables(Element element, RestHolder holder, com.sun.codemodel.JBlock methodBody, SortedMap<String,com.sun.codemodel.JVar> params)
protected com.sun.codemodel.JExpression addResultCallMethod(com.sun.codemodel.JExpression exchangeCall, com.sun.codemodel.JClass methodReturnClass)
Copyright © 2010-2015. All Rights Reserved.