|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.webbeans.util.AnnotationUtil
public final class AnnotationUtil
Utility class related with Annotation operations.
| Field Summary | |
|---|---|
static Annotation[] |
EMPTY_ANNOTATION_ARRAY
|
static Object[] |
EMPTY_OBJECT_ARRAY
|
| Method Summary | ||
|---|---|---|
static void |
checkQualifierConditions(Annotation... qualifierAnnots)
|
|
static void |
checkQualifierConditions(Set<Annotation> qualifierAnnots)
This function obviously cannot check for duplicate annotations. |
|
static
|
getAnnotatedMethodFirstParameterAnnotation(AnnotatedMethod<X> annotatedMethod,
Class<T> clazz)
|
|
static
|
getAnnotatedMethodFirstParameterQualifierWithGivenAnnotation(AnnotatedMethod<X> annotatedMethod,
Class<? extends Annotation> clazz)
|
|
static
|
getAnnotatedMethodFirstParameterWithAnnotation(AnnotatedMethod<X> annotatedMethod,
Class<? extends Annotation> clazz)
|
|
static
|
getAnnotation(Annotation[] anns,
Class<T> annotation)
get the annotation of the given type from the array. |
|
static Annotation[] |
getAnnotationsFromSet(Set<Annotation> set)
|
|
static Field[] |
getClazzFieldsWithGivenAnnotation(Class<?> clazz,
Class<? extends Annotation> annotation)
|
|
static Type[] |
getConstructorParameterGenericTypesWithGivenAnnotation(Constructor<?> constructor,
Class<? extends Annotation> clazz)
|
|
static Annotation[] |
getInterceptorBindingMetaAnnotations(Annotation[] anns)
Collect the interceptor bindings from an array of annotations, including transitively defined interceptor bindings. |
|
static Annotation[] |
getMetaAnnotations(Annotation[] anns,
Class<? extends Annotation> metaAnnotation)
Returns a subset of annotations that are annotated with the specified meta-annotation |
|
static
|
getMethodFirstParameterAnnotation(Method method,
Class<T> clazz)
Gets the method first found parameter annotation with given type. |
|
static Annotation[] |
getMethodFirstParameterQualifierWithGivenAnnotation(Method method,
Class<? extends Annotation> clazz)
Gets the method first found parameter qualifiers. |
|
static Class<?> |
getMethodFirstParameterTypeClazzWithAnnotation(Method method,
Class<? extends Annotation> clazz)
|
|
static Type |
getMethodFirstParameterWithAnnotation(Method method,
Class<? extends Annotation> clazz)
Gets the method first found parameter type that is annotated with the given annotation. |
|
static Type[] |
getMethodParameterGenericTypesWithGivenAnnotation(Method method,
Class<? extends Annotation> clazz)
|
|
static Method[] |
getMethodsWithAnnotation(Class<?> clazz,
Class<? extends Annotation> annotation)
Gets array of methods that has given annotation type. |
|
static Method[] |
getMethodsWithParameterAnnotation(Class<?> clazz,
Class<? extends Annotation> annotation)
Gets array of methods that has parameter with given annotation type. |
|
static Annotation[] |
getQualifierAnnotations(Annotation... annotations)
Gets the array of qualifier annotations on the given array. |
|
static Annotation[] |
getRealizesGenericAnnotations(Class<?> clazz,
Annotation[] anns)
If the bean extends generic class via Realizes
annotation, realized based producer methods, fields and observer
methods qualifier is
Qualifiers on the definitions
Plus class qualifiers
Minus generic class qualifiers
|
|
static Annotation[] |
getStereotypeMetaAnnotations(Annotation[] anns)
|
|
static Type |
getTypeOfParameterWithGivenAnnotation(Method method,
Class<? extends Annotation> clazz)
Get the Type of the method parameter which has the given annotation |
|
static
|
hasAnnotatedMethodMultipleParameterAnnotation(AnnotatedMethod<X> annotatedMethod,
Class<? extends Annotation> clazz)
|
|
static
|
hasAnnotatedMethodParameterAnnotation(AnnotatedMethod<X> annotatedMethod,
Class<? extends Annotation> clazz)
|
|
static boolean |
hasAnnotation(Annotation[] anns,
Class<? extends Annotation> annotation)
|
|
static boolean |
hasAnyQualifier(Bean<?> bean)
Returns true if any binding exist |
|
static boolean |
hasClassAnnotation(Class<?> clazz,
Class<? extends Annotation> annotation)
Check whether or not class contains the given annotation. |
|
static boolean |
hasInterceptorBindingMetaAnnotation(Annotation[] anns)
If any Annotations in the input is an interceptor binding annotation type then return true, false otherwise. |
|
static boolean |
hasMetaAnnotation(Annotation[] anns,
Class<? extends Annotation> metaAnnotation)
|
|
static boolean |
hasMethodAnnotation(Method method,
Class<? extends Annotation> clazz)
Check given annotation exist on the method. |
|
static boolean |
hasMethodMultipleParameterAnnotation(Method method,
Class<? extends Annotation> clazz)
Check given annotation exist in the multiple parameter of the given method. |
|
static boolean |
hasMethodParameterAnnotation(Method method,
Class<? extends Annotation> clazz)
Check given annotation exist in the any parameter of the given method. |
|
static boolean |
hasMethodParameterAnnotationCrossRef(Method method,
Class<? extends Annotation> clazz)
Check given annotation cross ref exist in the any parameter of the given method. |
|
static Annotation |
hasOwbInjectableResource(Annotation[] annotations)
|
|
static boolean |
hasStereoTypeMetaAnnotation(Annotation[] anns)
|
|
static boolean |
isInterceptorBindingAnnotation(Class<? extends Annotation> clazz)
Returns true if the annotation is defined in xml or annotated with InterceptorBinding false otherwise. |
|
static boolean |
isQualifierAnnotation(Class<? extends Annotation> clazz)
Returns true if the annotation is defined in xml or annotated with Qualifier false otherwise. |
|
static boolean |
isQualifierEqual(Annotation qualifier1,
Annotation qualifier2)
Checks if the given qualifiers are equal. |
|
static boolean |
isStereoTypeAnnotation(Class<? extends Annotation> clazz)
Returns true if the annotation is defined in xml or annotated with Stereotype false otherwise. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final Annotation[] EMPTY_ANNOTATION_ARRAY
public static final Object[] EMPTY_OBJECT_ARRAY
| Method Detail |
|---|
public static boolean hasMethodAnnotation(Method method,
Class<? extends Annotation> clazz)
method - methodclazz - annotation class
public static boolean hasMethodParameterAnnotation(Method method,
Class<? extends Annotation> clazz)
method - methodannotation - checking annotation
public static <X> boolean hasAnnotatedMethodParameterAnnotation(AnnotatedMethod<X> annotatedMethod,
Class<? extends Annotation> clazz)
public static Type[] getMethodParameterGenericTypesWithGivenAnnotation(Method method,
Class<? extends Annotation> clazz)
public static Type[] getConstructorParameterGenericTypesWithGivenAnnotation(Constructor<?> constructor,
Class<? extends Annotation> clazz)
public static boolean hasMethodMultipleParameterAnnotation(Method method,
Class<? extends Annotation> clazz)
method - methodannotation - checking annotation
public static <X> boolean hasAnnotatedMethodMultipleParameterAnnotation(AnnotatedMethod<X> annotatedMethod,
Class<? extends Annotation> clazz)
public static Type getMethodFirstParameterWithAnnotation(Method method,
Class<? extends Annotation> clazz)
method - methodannotation - checking annotation
public static <X> Type getAnnotatedMethodFirstParameterWithAnnotation(AnnotatedMethod<X> annotatedMethod,
Class<? extends Annotation> clazz)
public static <X> Annotation[] getAnnotatedMethodFirstParameterQualifierWithGivenAnnotation(AnnotatedMethod<X> annotatedMethod,
Class<? extends Annotation> clazz)
public static Class<?> getMethodFirstParameterTypeClazzWithAnnotation(Method method,
Class<? extends Annotation> clazz)
public static Annotation[] getMethodFirstParameterQualifierWithGivenAnnotation(Method method,
Class<? extends Annotation> clazz)
method - methodannotation - checking annotation
public static Type getTypeOfParameterWithGivenAnnotation(Method method,
Class<? extends Annotation> clazz)
method - which need to be scannedclazz - the annotation to scan the method parameters for
null if not found.
public static <T extends Annotation> T getMethodFirstParameterAnnotation(Method method,
Class<T> clazz)
method - methodannotation - checking annotation
public static <X,T extends Annotation> T getAnnotatedMethodFirstParameterAnnotation(AnnotatedMethod<X> annotatedMethod,
Class<T> clazz)
public static boolean hasMethodParameterAnnotationCrossRef(Method method,
Class<? extends Annotation> clazz)
method - methodannotation - checking annotation
public static boolean isQualifierEqual(Annotation qualifier1,
Annotation qualifier2)
qualifier1 - qualifier2 -
public static Annotation[] getQualifierAnnotations(Annotation... annotations)
annotations - annotation array
public static Method[] getMethodsWithParameterAnnotation(Class<?> clazz,
Class<? extends Annotation> annotation)
clazz - class for checkannotation - for check
public static Method[] getMethodsWithAnnotation(Class<?> clazz,
Class<? extends Annotation> annotation)
clazz - class for checkannotation - for check
public static boolean hasClassAnnotation(Class<?> clazz,
Class<? extends Annotation> annotation)
clazz - class instanceannotation - annotation class
public static boolean hasMetaAnnotation(Annotation[] anns,
Class<? extends Annotation> metaAnnotation)
public static boolean hasAnnotation(Annotation[] anns,
Class<? extends Annotation> annotation)
public static <T extends Annotation> T getAnnotation(Annotation[] anns,
Class<T> annotation)
anns - annotation -
null if no such found.
public static Annotation[] getMetaAnnotations(Annotation[] anns,
Class<? extends Annotation> metaAnnotation)
anns - metaAnnotation -
public static Field[] getClazzFieldsWithGivenAnnotation(Class<?> clazz,
Class<? extends Annotation> annotation)
public static void checkQualifierConditions(Annotation... qualifierAnnots)
public static void checkQualifierConditions(Set<Annotation> qualifierAnnots)
qualifierAnnots - public static boolean isQualifierAnnotation(Class<? extends Annotation> clazz)
Qualifier false otherwise.
clazz - type of the annotation
Qualifier false otherwisepublic static boolean hasAnyQualifier(Bean<?> bean)
bean - bean
public static Annotation hasOwbInjectableResource(Annotation[] annotations)
public static boolean isInterceptorBindingAnnotation(Class<? extends Annotation> clazz)
InterceptorBinding false otherwise.
clazz - type of the annotation
InterceptorBinding false otherwisepublic static boolean hasInterceptorBindingMetaAnnotation(Annotation[] anns)
anns - array of Annotations to check
public static Annotation[] getInterceptorBindingMetaAnnotations(Annotation[] anns)
anns - An array of annotations
public static Annotation[] getStereotypeMetaAnnotations(Annotation[] anns)
public static boolean hasStereoTypeMetaAnnotation(Annotation[] anns)
public static boolean isStereoTypeAnnotation(Class<? extends Annotation> clazz)
Stereotype false otherwise.
clazz - type of the annotation
Stereotype false otherwise
public static Annotation[] getRealizesGenericAnnotations(Class<?> clazz,
Annotation[] anns)
Realizes
annotation, realized based producer methods, fields and observer
methods qualifier is
clazz - realized definition classanns - binding annotations arraypublic static Annotation[] getAnnotationsFromSet(Set<Annotation> set)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||