Package org.restlet.rebind
Class AnnotationUtils
- java.lang.Object
-
- org.restlet.rebind.AnnotationUtils
-
public class AnnotationUtils extends java.lang.ObjectUtilities to manipulate Restlet annotations.- Author:
- Jerome Louvel
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclearCache()Clears the annotation descriptors cache.static AnnotationInfogetAnnotation(java.lang.reflect.Method javaMethod)Returns the annotation descriptor for the given resource class.static AnnotationInfogetAnnotation(java.util.List<AnnotationInfo> annotations, java.lang.reflect.Method javaMethod)Returns the first annotation descriptor matching the given Java method.static AnnotationInfogetAnnotation(java.util.List<AnnotationInfo> annotations, Method restletMethod)Returns the first annotation descriptor matching the given Restlet method.static java.util.List<AnnotationInfo>getAnnotations(java.lang.Class<?> clazz)Returns the annotation descriptors for the given resource class.
-
-
-
Method Detail
-
clearCache
public static void clearCache()
Clears the annotation descriptors cache.
-
getAnnotation
public static AnnotationInfo getAnnotation(java.lang.reflect.Method javaMethod)
Returns the annotation descriptor for the given resource class.- Parameters:
javaMethod- The Java method.- Returns:
- The annotation descriptor.
-
getAnnotation
public static AnnotationInfo getAnnotation(java.util.List<AnnotationInfo> annotations, java.lang.reflect.Method javaMethod)
Returns the first annotation descriptor matching the given Java method.- Parameters:
annotations- The list of annotations.javaMethod- The method to match.- Returns:
- The annotation descriptor.
-
getAnnotation
public static AnnotationInfo getAnnotation(java.util.List<AnnotationInfo> annotations, Method restletMethod)
Returns the first annotation descriptor matching the given Restlet method.- Parameters:
annotations- The list of annotations.restletMethod- The method to match.- Returns:
- The annotation descriptor.
-
getAnnotations
public static java.util.List<AnnotationInfo> getAnnotations(java.lang.Class<?> clazz)
Returns the annotation descriptors for the given resource class.- Parameters:
clazz- The resource class to introspect.- Returns:
- The list of annotation descriptors.
-
-