public abstract class RestMethodHandler extends BaseAnnotationHandler<RestHolder>
| Modifier and Type | Field and Description |
|---|---|
protected RestAnnotationHelper |
restAnnotationHelper |
protected RestSpringValidatorHelper |
restSpringValidatorHelper |
annotationHelper, codeModelHelper, validatorHelper| Constructor and Description |
|---|
RestMethodHandler(Class<?> targetClass,
AndroidAnnotationsEnvironment environment) |
| Modifier and Type | Method and Description |
|---|---|
protected SortedMap<String,com.helger.jcodemodel.JVar> |
addMethodParams(ExecutableElement executableElement,
RestHolder restHolder,
com.helger.jcodemodel.JMethod method) |
protected com.helger.jcodemodel.IJExpression |
addResultCallMethod(com.helger.jcodemodel.IJExpression exchangeCall,
com.helger.jcodemodel.AbstractJClass methodReturnClass) |
protected com.helger.jcodemodel.IJExpression |
getHttpMethod() |
protected com.helger.jcodemodel.AbstractJClass |
getMethodReturnClass(Element element,
RestHolder holder) |
protected com.helger.jcodemodel.IJExpression |
getRequestEntity(ExecutableElement element,
RestHolder holder,
com.helger.jcodemodel.JBlock methodBody,
SortedMap<String,com.helger.jcodemodel.JVar> params) |
protected com.helger.jcodemodel.IJExpression |
getResponseClass(Element element,
RestHolder holder) |
protected com.helger.jcodemodel.IJExpression |
getUrl(Element element,
RestHolder restHolder) |
protected abstract String |
getUrlSuffix(Element element) |
protected com.helger.jcodemodel.IJExpression |
getUrlVariables(Element element,
RestHolder holder,
com.helger.jcodemodel.JBlock methodBody,
SortedMap<String,com.helger.jcodemodel.JVar> params) |
void |
process(Element element,
RestHolder holder) |
void |
validate(Element element,
ElementValidation validation) |
getClasses, getCodeModel, getEnvironment, getJClass, getJClass, getProcessingEnvironment, getTarget, hasTargetMethod, isEnabled, validateprotected final RestAnnotationHelper restAnnotationHelper
protected final RestSpringValidatorHelper restSpringValidatorHelper
public RestMethodHandler(Class<?> targetClass, AndroidAnnotationsEnvironment environment)
public void validate(Element element, ElementValidation validation)
validate in class BaseAnnotationHandler<RestHolder>public void process(Element element, RestHolder holder)
protected com.helger.jcodemodel.AbstractJClass getMethodReturnClass(Element element, RestHolder holder)
protected SortedMap<String,com.helger.jcodemodel.JVar> addMethodParams(ExecutableElement executableElement, RestHolder restHolder, com.helger.jcodemodel.JMethod method)
protected com.helger.jcodemodel.IJExpression getUrl(Element element, RestHolder restHolder)
protected com.helger.jcodemodel.IJExpression getHttpMethod()
protected com.helger.jcodemodel.IJExpression getRequestEntity(ExecutableElement element, RestHolder holder, com.helger.jcodemodel.JBlock methodBody, SortedMap<String,com.helger.jcodemodel.JVar> params)
protected com.helger.jcodemodel.IJExpression getResponseClass(Element element, RestHolder holder)
protected com.helger.jcodemodel.IJExpression getUrlVariables(Element element, RestHolder holder, com.helger.jcodemodel.JBlock methodBody, SortedMap<String,com.helger.jcodemodel.JVar> params)
protected com.helger.jcodemodel.IJExpression addResultCallMethod(com.helger.jcodemodel.IJExpression exchangeCall,
com.helger.jcodemodel.AbstractJClass methodReturnClass)
Copyright © 2010–2019 simpligility technologies inc.. All rights reserved.