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,
SortedMap<String,com.sun.codemodel.JVar> methodParams) |
Set<String> |
extractUrlVariableNames(ExecutableElement element) |
com.sun.codemodel.JVar |
getEntitySentToServer(ExecutableElement element,
SortedMap<String,com.sun.codemodel.JVar> params) |
com.sun.codemodel.JExpression |
getResponseClass(Element element,
RestHolder holder) |
com.sun.codemodel.JExpression |
nullCastedToNarrowedClass(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, printAnnotationWarning
actionName, defaultResIdValue, defaultResName, directSupertypes, enclosingElementHasEnhancedComponentAnnotation, 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, isStatic, isSubtype, isSubtype, isSynchronized, isTopLevel, printAnnotationError, printAnnotationMessage, printAnnotationWarning, printError, typeElementFromQualifiedName
public 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, SortedMap<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, SortedMap<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)
public com.sun.codemodel.JExpression nullCastedToNarrowedClass(RestHolder holder)
Copyright © 2010-2015. All Rights Reserved.