Class JavaBeanExecutable<T extends Executable>
java.lang.Object
org.hibernate.validator.internal.properties.javabean.JavaBeanExecutable<T>
- All Implemented Interfaces:
Callable,Constrainable,JavaBeanAnnotatedConstrainable,JavaBeanAnnotatedElement
- Direct Known Subclasses:
JavaBeanConstructor,JavaBeanMethod
public abstract class JavaBeanExecutable<T extends Executable>
extends Object
implements Callable, JavaBeanAnnotatedConstrainable
- Author:
- Marko Bekhta, Guillaume Smet
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionboolean<A extends Annotation>
AgetAnnotation(Class<A> annotationClass) Class<?>getName()intgetParameterGenericType(int index) getParameterName(ExecutableParameterNameProvider parameterNameProvider, int parameterIndex) Class<?>[]getType()inthashCode()booleanbooleanbooleanbooleanisResolvedToSameMethodInHierarchy(ExecutableHelper executableHelper, Class<?> mainSubType, Callable superTypeMethod) booleanoverrides(ExecutableHelper executableHelper, Callable superTypeMethod) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hibernate.validator.internal.properties.Constrainable
as, getConstrainedElementKindMethods inherited from interface org.hibernate.validator.internal.properties.javabean.JavaBeanAnnotatedElement
getTypeParameters, isAnnotationPresent
-
Field Details
-
executable
-
-
Method Details
-
hasReturnValue
public boolean hasReturnValue()- Specified by:
hasReturnValuein interfaceCallable
-
hasParameters
public boolean hasParameters()- Specified by:
hasParametersin interfaceCallable
-
getName
- Specified by:
getNamein interfaceConstrainable
-
getDeclaringClass
- Specified by:
getDeclaringClassin interfaceConstrainable
-
getTypeForValidatorResolution
- Specified by:
getTypeForValidatorResolutionin interfaceConstrainable
-
getType
- Specified by:
getTypein interfaceConstrainable- Specified by:
getTypein interfaceJavaBeanAnnotatedElement
-
getParameterName
public String getParameterName(ExecutableParameterNameProvider parameterNameProvider, int parameterIndex) - Specified by:
getParameterNamein interfaceCallable
-
isPrivate
public boolean isPrivate() -
getSignature
- Specified by:
getSignaturein interfaceCallable
-
getDeclaredAnnotations
- Specified by:
getDeclaredAnnotationsin interfaceJavaBeanAnnotatedElement
-
overrides
-
isResolvedToSameMethodInHierarchy
public boolean isResolvedToSameMethodInHierarchy(ExecutableHelper executableHelper, Class<?> mainSubType, Callable superTypeMethod) - Specified by:
isResolvedToSameMethodInHierarchyin interfaceCallable
-
getGenericType
- Specified by:
getGenericTypein interfaceJavaBeanAnnotatedElement
-
getAnnotatedType
- Specified by:
getAnnotatedTypein interfaceJavaBeanAnnotatedElement
-
getAnnotation
- Specified by:
getAnnotationin interfaceJavaBeanAnnotatedElement
-
getParameters
-
getParameterGenericType
- Specified by:
getParameterGenericTypein interfaceCallable
-
getParameterCount
public int getParameterCount()- Specified by:
getParameterCountin interfaceCallable
-
getParameterTypes
- Specified by:
getParameterTypesin interfaceCallable
-
equals
-
hashCode
public int hashCode() -
toString
-