public class RestAnnotationHelper extends TargetAnnotationHelper
DEFAULT_FIELD_NAME_RESNAME, DEFAULT_FIELD_NAME_VALUE| Constructor and Description |
|---|
RestAnnotationHelper(ProcessingEnvironment processingEnv,
String annotationName) |
| Modifier and Type | Method and Description |
|---|---|
String |
acceptedHeaders(ExecutableElement executableElement) |
com.sun.codemodel.JExpression |
declareHttpEntity(ProcessHolder holder,
com.sun.codemodel.JBlock body,
com.sun.codemodel.JVar entitySentToServer,
com.sun.codemodel.JVar httpHeaders) |
com.sun.codemodel.JVar |
declareHttpHeaders(ExecutableElement executableElement,
RestHolder holder,
com.sun.codemodel.JBlock body) |
com.sun.codemodel.JVar |
declareUrlVariables(ExecutableElement element,
RestHolder holder,
com.sun.codemodel.JBlock methodBody,
TreeMap<String,com.sun.codemodel.JVar> methodParams) |
Set<String> |
extractUrlVariableNames(ExecutableElement element) |
com.sun.codemodel.JVar |
getEntitySentToServer(ExecutableElement element,
TreeMap<String,com.sun.codemodel.JVar> params) |
com.sun.codemodel.JExpression |
getResponseClass(Element element,
RestHolder holder) |
protected String |
plainName(com.sun.codemodel.JClass jClass) |
boolean |
requiredAuthentication(ExecutableElement executableElement) |
String[] |
requiredCookies(ExecutableElement executableElement) |
String[] |
requiredHeaders(ExecutableElement executableElement) |
static String[] |
requiredUrlCookies(ExecutableElement executableElement) |
com.sun.codemodel.JClass |
retrieveResponseClass(TypeMirror returnType,
RestHolder holder) |
String[] |
settingCookies(ExecutableElement executableElement) |
void |
urlVariableNamesExistInParameters(ExecutableElement element,
Set<String> variableNames,
IsValid valid) |
void |
urlVariableNamesExistInParametersAndHasNoOneMoreParameter(ExecutableElement element,
IsValid valid) |
void |
urlVariableNamesExistInParametersAndHasOnlyOneMoreParameter(ExecutableElement element,
IsValid valid) |
actionName, annotationName, annotationName, annotationName, extractAnnotationClassParameter, extractAnnotationParameter, extractAnnotationValueParameter, getTarget, printAnnotationError, printAnnotationWarningactionName, defaultResIdValue, defaultResName, directSupertypes, extractAnnotationClassArrayParameter, extractAnnotationClassParameter, extractAnnotationClassParameter, extractAnnotationFieldRefs, extractAnnotationFieldRefs, extractAnnotationParameter, extractAnnotationResIdValueParameter, extractAnnotationResIdValueParameter, extractAnnotationResNameParameter, extractAnnotationResNameParameter, extractAnnotationResources, extractAnnotationResources, extractElementName, findAnnotationMirror, generatedClassQualifiedNameFromQualifiedName, getElementUtils, getTypeUtils, hasOneOfClassAnnotations, hasOneOfClassAnnotations, isAbstract, isAnnotation, isFinal, isInterface, isPrivate, isPublic, isSubtype, isSubtype, isSynchronized, isTopLevel, printAnnotationError, printAnnotationMessage, printAnnotationWarning, printError, typeElementFromQualifiedNamepublic RestAnnotationHelper(ProcessingEnvironment processingEnv, String annotationName)
public void urlVariableNamesExistInParameters(ExecutableElement element, Set<String> variableNames, IsValid valid)
public void urlVariableNamesExistInParametersAndHasNoOneMoreParameter(ExecutableElement element, IsValid valid)
public void urlVariableNamesExistInParametersAndHasOnlyOneMoreParameter(ExecutableElement element, IsValid valid)
public Set<String> extractUrlVariableNames(ExecutableElement element)
public com.sun.codemodel.JVar declareUrlVariables(ExecutableElement element, RestHolder holder, com.sun.codemodel.JBlock methodBody, TreeMap<String,com.sun.codemodel.JVar> methodParams)
public String acceptedHeaders(ExecutableElement executableElement)
public String[] requiredHeaders(ExecutableElement executableElement)
public String[] requiredCookies(ExecutableElement executableElement)
public static String[] requiredUrlCookies(ExecutableElement executableElement)
public String[] settingCookies(ExecutableElement executableElement)
public boolean requiredAuthentication(ExecutableElement executableElement)
public com.sun.codemodel.JVar declareHttpHeaders(ExecutableElement executableElement, RestHolder holder, com.sun.codemodel.JBlock body)
public com.sun.codemodel.JVar getEntitySentToServer(ExecutableElement element, TreeMap<String,com.sun.codemodel.JVar> params)
public com.sun.codemodel.JExpression declareHttpEntity(ProcessHolder holder, com.sun.codemodel.JBlock body, com.sun.codemodel.JVar entitySentToServer, com.sun.codemodel.JVar httpHeaders)
public com.sun.codemodel.JExpression getResponseClass(Element element, RestHolder holder)
public com.sun.codemodel.JClass retrieveResponseClass(TypeMirror returnType, RestHolder holder)
protected String plainName(com.sun.codemodel.JClass jClass)
Copyright © 2010-2014. All Rights Reserved.