Package jakarta.validation.metadata
Interface ElementDescriptor.ConstraintFinder
-
- Enclosing interface:
- ElementDescriptor
public static interface ElementDescriptor.ConstraintFinderDeclares restrictions on retrieved constraints. Restrictions are cumulative.A
ConstraintFinderis not thread-safe. The set of matchingConstraintDescriptoris.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ElementDescriptor.ConstraintFinderdeclaredOn(java.lang.annotation.ElementType... types)Restricts to the constraints hosted on the listedtypesfor a given element.java.util.Set<ConstraintDescriptor<?>>getConstraintDescriptors()Retrieves the constraint descriptors following the defined restrictions and hosted on the element described byElementDescriptor.booleanhasConstraints()Returnstrueif at least one constraint declaration matching the restrictions is present on the element,falseotherwise.ElementDescriptor.ConstraintFinderlookingAt(Scope scope)Restricts to the constraints matching the provided scope for this element.ElementDescriptor.ConstraintFinderunorderedAndMatchingGroups(java.lang.Class<?>... groups)Restricts to the constraints matching a given set of groups for this element.
-
-
-
Method Detail
-
unorderedAndMatchingGroups
ElementDescriptor.ConstraintFinder unorderedAndMatchingGroups(java.lang.Class<?>... groups)
Restricts to the constraints matching a given set of groups for this element.This method respects group conversion, group sequences and group inheritance (including class-level
Defaultgroup overriding) but does not returnConstraintDescriptors in any particular order. Specifically, ordering of the group sequence is not respected.- Parameters:
groups- groups targeted- Returns:
thisfollowing the chaining method pattern
-
lookingAt
ElementDescriptor.ConstraintFinder lookingAt(Scope scope)
Restricts to the constraints matching the provided scope for this element. Defaults toScope.HIERARCHY- Parameters:
scope- expected scope- Returns:
thisfollowing the chaining method pattern
-
declaredOn
ElementDescriptor.ConstraintFinder declaredOn(java.lang.annotation.ElementType... types)
Restricts to the constraints hosted on the listedtypesfor a given element.Defaults to all possible types of the element.
Typically used to restrict to fields (
FIELD) or getters (METHOD).- Parameters:
types- targeted types- Returns:
thisfollowing the chaining method pattern
-
getConstraintDescriptors
java.util.Set<ConstraintDescriptor<?>> getConstraintDescriptors()
Retrieves the constraint descriptors following the defined restrictions and hosted on the element described byElementDescriptor.- Returns:
- matching constraint descriptors
-
hasConstraints
boolean hasConstraints()
Returnstrueif at least one constraint declaration matching the restrictions is present on the element,falseotherwise.- Returns:
trueif there is at least one constraint
-
-