Package jakarta.validation.metadata
Interface ElementDescriptor
-
- All Known Subinterfaces:
BeanDescriptor
,ConstructorDescriptor
,ContainerElementTypeDescriptor
,CrossParameterDescriptor
,ExecutableDescriptor
,MethodDescriptor
,ParameterDescriptor
,PropertyDescriptor
,ReturnValueDescriptor
public interface ElementDescriptor
Describes a validated element (class, property, method etc.).- Author:
- Emmanuel Bernard, Hardy Ferentschik, Gunnar Morling
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
ElementDescriptor.ConstraintFinder
Declares restrictions on retrieved constraints.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ElementDescriptor.ConstraintFinder
findConstraints()
Finds constraints and potentially restricts them to certain criteria.java.util.Set<ConstraintDescriptor<?>>
getConstraintDescriptors()
Returns all constraint descriptors for this element in the class hierarchy or an emptySet
if none are present.java.lang.Class<?>
getElementClass()
boolean
hasConstraints()
-
-
-
Method Detail
-
hasConstraints
boolean hasConstraints()
- Returns:
- returns
true
if at least one constraint declaration is present for this element in the class hierarchy,false
otherwise
-
getElementClass
java.lang.Class<?> getElementClass()
- Returns:
- the statically defined returned type
-
getConstraintDescriptors
java.util.Set<ConstraintDescriptor<?>> getConstraintDescriptors()
Returns all constraint descriptors for this element in the class hierarchy or an emptySet
if none are present.- Returns:
Set
of constraint descriptors for this element
-
findConstraints
ElementDescriptor.ConstraintFinder findConstraints()
Finds constraints and potentially restricts them to certain criteria.- Returns:
ConstraintFinder
object
-
-