Class JavaBeanGetter
- java.lang.Object
-
- org.hibernate.validator.internal.properties.javabean.JavaBeanExecutable<Method>
-
- org.hibernate.validator.internal.properties.javabean.JavaBeanMethod
-
- org.hibernate.validator.internal.properties.javabean.JavaBeanGetter
-
- All Implemented Interfaces:
Callable,Constrainable,Getter,JavaBeanAnnotatedConstrainable,JavaBeanAnnotatedElement,Property
public class JavaBeanGetter extends JavaBeanMethod implements Getter
- Author:
- Marko Bekhta
-
-
Field Summary
-
Fields inherited from class org.hibernate.validator.internal.properties.javabean.JavaBeanExecutable
executable
-
-
Constructor Summary
Constructors Constructor Description JavaBeanGetter(Class<?> declaringClass, Method method, String propertyName, String resolvedPropertyName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PropertyAccessorcreateAccessor()booleanequals(Object o)ConstrainedElement.ConstrainedElementKindgetConstrainedElementKind()Class<?>getDeclaringClass()StringgetParameterName(ExecutableParameterNameProvider parameterNameProvider, int parameterIndex)StringgetPropertyName()StringgetResolvedPropertyName()inthashCode()booleanhasParameters()booleanhasReturnValue()-
Methods inherited from class org.hibernate.validator.internal.properties.javabean.JavaBeanMethod
getTypeParameters
-
Methods inherited from class org.hibernate.validator.internal.properties.javabean.JavaBeanExecutable
getAnnotatedType, getAnnotation, getDeclaredAnnotations, getGenericType, getName, getParameterCount, getParameterGenericType, getParameters, getParameterTypes, getSignature, getType, getTypeForValidatorResolution, isPrivate, isResolvedToSameMethodInHierarchy, overrides, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.hibernate.validator.internal.properties.Constrainable
as, getName, getType, getTypeForValidatorResolution
-
Methods inherited from interface org.hibernate.validator.internal.properties.javabean.JavaBeanAnnotatedElement
isAnnotationPresent
-
-
-
-
Method Detail
-
getPropertyName
public String getPropertyName()
- Specified by:
getPropertyNamein interfaceProperty
-
getResolvedPropertyName
public String getResolvedPropertyName()
- Specified by:
getResolvedPropertyNamein interfaceProperty
-
hasReturnValue
public boolean hasReturnValue()
- Specified by:
hasReturnValuein interfaceCallable- Overrides:
hasReturnValuein classJavaBeanExecutable<Method>
-
hasParameters
public boolean hasParameters()
- Specified by:
hasParametersin interfaceCallable- Overrides:
hasParametersin classJavaBeanExecutable<Method>
-
getParameterName
public String getParameterName(ExecutableParameterNameProvider parameterNameProvider, int parameterIndex)
- Specified by:
getParameterNamein interfaceCallable- Overrides:
getParameterNamein classJavaBeanExecutable<Method>
-
getDeclaringClass
public Class<?> getDeclaringClass()
- Specified by:
getDeclaringClassin interfaceConstrainable- Overrides:
getDeclaringClassin classJavaBeanExecutable<Method>
-
getConstrainedElementKind
public ConstrainedElement.ConstrainedElementKind getConstrainedElementKind()
- Specified by:
getConstrainedElementKindin interfaceConstrainable- Specified by:
getConstrainedElementKindin interfaceGetter- Overrides:
getConstrainedElementKindin classJavaBeanMethod
-
createAccessor
public PropertyAccessor createAccessor()
- Specified by:
createAccessorin interfaceProperty
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classJavaBeanExecutable<Method>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classJavaBeanExecutable<Method>
-
-