javax.validation.metadata
Interface ElementDescriptor.ConstraintFinder

Enclosing interface:
ElementDescriptor

public static interface ElementDescriptor.ConstraintFinder

Declare restrictions on retrieved constraints. Restrictions are cumulative. A ConstraintFinder is not thread-safe. The set of matching ConstraintDescriptor is.


Method Summary
 ElementDescriptor.ConstraintFinder declaredOn(java.lang.annotation.ElementType... types)
          Restrict to the constraints hosted on the listed types for a given element.
 java.util.Set<ConstraintDescriptor<?>> getConstraintDescriptors()
          Retrieve the constraint descriptors following the defined restrictions and hosted on the element described by ElementDescriptor
 boolean hasConstraints()
          Returns true if at least one constraint declaration matching the restrictions is present on the element, false otherwise.
 ElementDescriptor.ConstraintFinder lookingAt(Scope scope)
          Restrict to the constraints matching the provided scope for this element.
 ElementDescriptor.ConstraintFinder unorderedAndMatchingGroups(java.lang.Class<?>... groups)
          Restrict to the constraints matching a given set of groups for this element This method respects group sequences and group inheritance (including class-level Default group overriding) but does not return ConstraintDescriptors in any particular order.
 

Method Detail

unorderedAndMatchingGroups

ElementDescriptor.ConstraintFinder unorderedAndMatchingGroups(java.lang.Class<?>... groups)
Restrict to the constraints matching a given set of groups for this element This method respects group sequences and group inheritance (including class-level Default group overriding) but does not return ConstraintDescriptors in any particular order. Specifically, ordering of the group sequence is not respected.

Parameters:
groups - groups targeted
Returns:
this following the chaining method pattern

lookingAt

ElementDescriptor.ConstraintFinder lookingAt(Scope scope)
Restrict to the constraints matching the provided scope for this element. Defaults to Scope.HIERARCHY

Parameters:
scope - expected scope
Returns:
this following the chaining method pattern

declaredOn

ElementDescriptor.ConstraintFinder declaredOn(java.lang.annotation.ElementType... types)
Restrict to the constraints hosted on the listed types for a given element. Default to all possible types of the element. Typically used to restrict to fields (FIELD) or getters (METHOD)

Parameters:
types - targeted types
Returns:
this following the chaining method pattern

getConstraintDescriptors

java.util.Set<ConstraintDescriptor<?>> getConstraintDescriptors()
Retrieve the constraint descriptors following the defined restrictions and hosted on the element described by ElementDescriptor

Returns:
matching constraint descriptors

hasConstraints

boolean hasConstraints()
Returns true if at least one constraint declaration matching the restrictions is present on the element, false otherwise.

Returns:
is there any constraint


Submit a bug or feature

Copyright © 2009, 2010, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.

Generated on 4-June-2010 04:34