public class RestAnnotationHelper extends TargetAnnotationHelper
DEFAULT_FIELD_NAME_RESNAME, DEFAULT_FIELD_NAME_VALUE| Constructor and Description |
|---|
RestAnnotationHelper(javax.annotation.processing.ProcessingEnvironment processingEnv,
java.lang.String annotationName) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
acceptedHeaders(javax.lang.model.element.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(javax.lang.model.element.ExecutableElement executableElement,
RestHolder holder,
com.sun.codemodel.JBlock body) |
com.sun.codemodel.JVar |
declareUrlVariables(javax.lang.model.element.ExecutableElement element,
RestHolder holder,
com.sun.codemodel.JBlock methodBody,
java.util.TreeMap<java.lang.String,com.sun.codemodel.JVar> methodParams) |
java.util.Set<java.lang.String> |
extractUrlVariableNames(javax.lang.model.element.ExecutableElement element) |
com.sun.codemodel.JVar |
getEntitySentToServer(javax.lang.model.element.ExecutableElement element,
java.util.TreeMap<java.lang.String,com.sun.codemodel.JVar> params) |
com.sun.codemodel.JExpression |
getResponseClass(javax.lang.model.element.Element element,
RestHolder holder) |
protected java.lang.String |
plainName(com.sun.codemodel.JClass jClass) |
boolean |
requiredAuthentication(javax.lang.model.element.ExecutableElement executableElement) |
java.lang.String[] |
requiredCookies(javax.lang.model.element.ExecutableElement executableElement) |
java.lang.String[] |
requiredHeaders(javax.lang.model.element.ExecutableElement executableElement) |
static java.lang.String[] |
requiredUrlCookies(javax.lang.model.element.ExecutableElement executableElement) |
com.sun.codemodel.JClass |
retrieveResponseClass(javax.lang.model.type.TypeMirror returnType,
RestHolder holder) |
java.lang.String[] |
settingCookies(javax.lang.model.element.ExecutableElement executableElement) |
void |
urlVariableNamesExistInParameters(javax.lang.model.element.ExecutableElement element,
java.util.Set<java.lang.String> variableNames,
IsValid valid) |
void |
urlVariableNamesExistInParametersAndHasNoOneMoreParameter(javax.lang.model.element.ExecutableElement element,
IsValid valid) |
void |
urlVariableNamesExistInParametersAndHasOnlyOneMoreParameter(javax.lang.model.element.ExecutableElement element,
IsValid valid) |
actionName, annotationName, annotationName, annotationName, extractAnnotationClassParameter, extractAnnotationParameter, extractAnnotationValueParameter, getTarget, printAnnotationError, printAnnotationWarningactionName, 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, typeElementFromQualifiedNamepublic RestAnnotationHelper(javax.annotation.processing.ProcessingEnvironment processingEnv,
java.lang.String annotationName)
public void urlVariableNamesExistInParameters(javax.lang.model.element.ExecutableElement element,
java.util.Set<java.lang.String> variableNames,
IsValid valid)
public void urlVariableNamesExistInParametersAndHasNoOneMoreParameter(javax.lang.model.element.ExecutableElement element,
IsValid valid)
public void urlVariableNamesExistInParametersAndHasOnlyOneMoreParameter(javax.lang.model.element.ExecutableElement element,
IsValid valid)
public java.util.Set<java.lang.String> extractUrlVariableNames(javax.lang.model.element.ExecutableElement element)
public com.sun.codemodel.JVar declareUrlVariables(javax.lang.model.element.ExecutableElement element,
RestHolder holder,
com.sun.codemodel.JBlock methodBody,
java.util.TreeMap<java.lang.String,com.sun.codemodel.JVar> methodParams)
public java.lang.String acceptedHeaders(javax.lang.model.element.ExecutableElement executableElement)
public java.lang.String[] requiredHeaders(javax.lang.model.element.ExecutableElement executableElement)
public java.lang.String[] requiredCookies(javax.lang.model.element.ExecutableElement executableElement)
public static java.lang.String[] requiredUrlCookies(javax.lang.model.element.ExecutableElement executableElement)
public java.lang.String[] settingCookies(javax.lang.model.element.ExecutableElement executableElement)
public boolean requiredAuthentication(javax.lang.model.element.ExecutableElement executableElement)
public com.sun.codemodel.JVar declareHttpHeaders(javax.lang.model.element.ExecutableElement executableElement,
RestHolder holder,
com.sun.codemodel.JBlock body)
public com.sun.codemodel.JVar getEntitySentToServer(javax.lang.model.element.ExecutableElement element,
java.util.TreeMap<java.lang.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(javax.lang.model.element.Element element,
RestHolder holder)
public com.sun.codemodel.JClass retrieveResponseClass(javax.lang.model.type.TypeMirror returnType,
RestHolder holder)
protected java.lang.String plainName(com.sun.codemodel.JClass jClass)
Copyright © 2010-2014. All Rights Reserved.