Class AbstractMethodAnnotationScanner<T>
- java.lang.Object
-
- org.eclipse.jetty.websocket.common.events.annotated.AbstractMethodAnnotationScanner<T>
-
- Type Parameters:
T- The type of metadata
- Direct Known Subclasses:
JettyAnnotatedScanner
public abstract class AbstractMethodAnnotationScanner<T> extends Object
Basic scanner for Annotated Methods
-
-
Constructor Summary
Constructors Constructor Description AbstractMethodAnnotationScanner()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidassertIsPublicNonStatic(Method method)protected voidassertIsReturn(Method method, Class<?> type)protected voidassertIsVoidReturn(Method method)protected voidassertUnset(CallableMethod callable, Class<? extends Annotation> annoClass, Method method)protected voidassertValidSignature(Method method, Class<? extends Annotation> annoClass, ParamList validParams)booleanisAnnotation(Annotation annotation, Class<? extends Annotation> annotationClass)booleanisSameParameters(Class<?>[] actual, Class<?>[] params)protected booleanisSignatureMatch(Method method, ParamList validParams)protected booleanisTypeAnnotated(Class<?> pojo, Class<? extends Annotation> expectedAnnotation)abstract voidonMethodAnnotation(T metadata, Class<?> pojo, Method method, Annotation annotation)voidscanMethodAnnotations(T metadata, Class<?> pojo)
-
-
-
Method Detail
-
assertIsPublicNonStatic
protected void assertIsPublicNonStatic(Method method)
-
assertIsVoidReturn
protected void assertIsVoidReturn(Method method)
-
assertUnset
protected void assertUnset(CallableMethod callable, Class<? extends Annotation> annoClass, Method method)
-
assertValidSignature
protected void assertValidSignature(Method method, Class<? extends Annotation> annoClass, ParamList validParams)
-
isAnnotation
public boolean isAnnotation(Annotation annotation, Class<? extends Annotation> annotationClass)
-
isTypeAnnotated
protected boolean isTypeAnnotated(Class<?> pojo, Class<? extends Annotation> expectedAnnotation)
-
onMethodAnnotation
public abstract void onMethodAnnotation(T metadata, Class<?> pojo, Method method, Annotation annotation)
-
-