public class RestAnnotationHelper extends TargetAnnotationHelper
DEFAULT_FIELD_NAME_RESNAME, DEFAULT_FIELD_NAME_VALUE| Constructor and Description |
|---|
RestAnnotationHelper(AndroidAnnotationsEnvironment environment,
String annotationName) |
| Modifier and Type | Method and Description |
|---|---|
String |
acceptedHeaders(ExecutableElement executableElement) |
com.helger.jcodemodel.IJExpression |
createParameterizedTypeReferenceAnonymousSubclassInstance(TypeMirror returnType) |
com.helger.jcodemodel.IJExpression |
declareHttpEntity(com.helger.jcodemodel.JBlock body,
com.helger.jcodemodel.JVar entitySentToServer,
com.helger.jcodemodel.JVar httpHeaders) |
com.helger.jcodemodel.JVar |
declareHttpHeaders(ExecutableElement executableElement,
RestHolder holder,
com.helger.jcodemodel.JBlock body) |
com.helger.jcodemodel.JVar |
declareUrlVariables(ExecutableElement element,
RestHolder holder,
com.helger.jcodemodel.JBlock methodBody,
SortedMap<String,com.helger.jcodemodel.JVar> methodParams) |
Map<String,String> |
extractFieldAndPartParameters(ExecutableElement element)
Returns the post parameter name to method parameter name mapping, or null if
duplicate names found.
|
Set<String> |
extractUrlVariableNames(ExecutableElement element) |
Set<String> |
extractUrlVariableNames(String uriTemplate) |
com.helger.jcodemodel.JVar |
getEntitySentToServer(ExecutableElement element,
SortedMap<String,com.helger.jcodemodel.JVar> params) |
com.helger.jcodemodel.IJExpression |
getResponseClass(Element element,
RestHolder holder) |
String |
getUrlVariableCorrespondingTo(VariableElement parameter) |
boolean |
hasRestApiMethodParameterAnnotation(VariableElement variableElement) |
boolean |
multipartHeaderRequired(ExecutableElement executableElement) |
com.helger.jcodemodel.IJExpression |
nullCastedToNarrowedClass(RestHolder holder) |
protected String |
plainName(com.helger.jcodemodel.AbstractJClass jClass) |
boolean |
requiredAuthentication(ExecutableElement executableElement) |
String[] |
requiredCookies(ExecutableElement executableElement) |
String[] |
requiredHeaders(ExecutableElement executableElement) |
String[] |
requiredUrlCookies(ExecutableElement executableElement) |
com.helger.jcodemodel.AbstractJClass |
retrieveResponseClass(TypeMirror returnType,
RestHolder holder) |
String[] |
settingCookies(ExecutableElement executableElement) |
actionName, annotationName, annotationName, annotationName, extractAnnotationClassParameter, extractAnnotationParameter, extractAnnotationValueParameter, getTargetactionName, defaultResIdValue, defaultResName, directSupertypes, enclosingElementHasEnhancedComponentAnnotation, extractAnnotationClassArrayParameter, extractAnnotationClassArrayParameter, extractAnnotationClassParameter, extractAnnotationClassParameter, extractAnnotationClassParameter, extractAnnotationFieldRefs, extractAnnotationFieldRefs, extractAnnotationParameter, extractAnnotationResIdValueParameter, extractAnnotationResIdValueParameter, extractAnnotationResNameParameter, extractAnnotationResNameParameter, extractAnnotationResources, extractAnnotationResources, extractElementName, findAnnotationMirror, generatedClassQualifiedNameFromQualifiedName, getElementUtils, getEnvironment, getProcessingEnvironment, getTypeUtils, hasOneOfClassAnnotations, hasOneOfClassAnnotations, isAbstract, isAnnotatedWith, isAnnotation, isFinal, isInterface, isPrivate, isPublic, isStatic, isSubtype, isSubtype, isSynchronized, isTopLevel, typeElementFromQualifiedNamepublic RestAnnotationHelper(AndroidAnnotationsEnvironment environment, String annotationName)
public Set<String> extractUrlVariableNames(ExecutableElement element)
public com.helger.jcodemodel.JVar declareUrlVariables(ExecutableElement element, RestHolder holder, com.helger.jcodemodel.JBlock methodBody, SortedMap<String,com.helger.jcodemodel.JVar> methodParams)
public String acceptedHeaders(ExecutableElement executableElement)
public boolean multipartHeaderRequired(ExecutableElement executableElement)
public String[] requiredHeaders(ExecutableElement executableElement)
public String[] requiredCookies(ExecutableElement executableElement)
public String[] requiredUrlCookies(ExecutableElement executableElement)
public String[] settingCookies(ExecutableElement executableElement)
public boolean requiredAuthentication(ExecutableElement executableElement)
public com.helger.jcodemodel.JVar declareHttpHeaders(ExecutableElement executableElement, RestHolder holder, com.helger.jcodemodel.JBlock body)
public com.helger.jcodemodel.JVar getEntitySentToServer(ExecutableElement element, SortedMap<String,com.helger.jcodemodel.JVar> params)
public String getUrlVariableCorrespondingTo(VariableElement parameter)
public com.helger.jcodemodel.IJExpression declareHttpEntity(com.helger.jcodemodel.JBlock body,
com.helger.jcodemodel.JVar entitySentToServer,
com.helger.jcodemodel.JVar httpHeaders)
public com.helger.jcodemodel.IJExpression getResponseClass(Element element, RestHolder holder)
public com.helger.jcodemodel.IJExpression createParameterizedTypeReferenceAnonymousSubclassInstance(TypeMirror returnType)
public com.helger.jcodemodel.AbstractJClass retrieveResponseClass(TypeMirror returnType, RestHolder holder)
protected String plainName(com.helger.jcodemodel.AbstractJClass jClass)
public com.helger.jcodemodel.IJExpression nullCastedToNarrowedClass(RestHolder holder)
public Map<String,String> extractFieldAndPartParameters(ExecutableElement element)
public boolean hasRestApiMethodParameterAnnotation(VariableElement variableElement)
Copyright © 2010–2019 simpligility technologies inc.. All rights reserved.