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, 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(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.