javax.validation.metadata
Interface ElementDescriptor

All Known Subinterfaces:
BeanDescriptor, ConstructorDescriptor, 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
static interface ElementDescriptor.ConstraintFinder
          Declares restrictions on retrieved constraints.
 
Method Summary
 ElementDescriptor.ConstraintFinder findConstraints()
          Finds constraints and potentially restricts them to certain criteria.
 Set<ConstraintDescriptor<?>> getConstraintDescriptors()
          Returns all constraint descriptors for this element in the class hierarchy or an empty Set if none are present.
 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

Class<?> getElementClass()
Returns:
the statically defined returned type

getConstraintDescriptors

Set<ConstraintDescriptor<?>> getConstraintDescriptors()
Returns all constraint descriptors for this element in the class hierarchy or an empty Set 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


Copyright © 2007-2013 Red Hat Inc. All Rights Reserved. Released under the Apache Software License 2.0.