| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface TraversableResolver
Contract determining if a property can be accessed by the Bean Validation provider. This contract is called for each property that is being either validated or cascaded. A traversable resolver implementation must be thread-safe.
| Method Summary | |
|---|---|
 boolean | 
isCascadable(java.lang.Object traversableObject,
             Path.Node traversableProperty,
             java.lang.Class<?> rootBeanType,
             Path pathToTraversableObject,
             java.lang.annotation.ElementType elementType)
Determine if the Bean Validation provider is allowed to cascade validation on the bean instance returned by the property value marked as @Valid. | 
 boolean | 
isReachable(java.lang.Object traversableObject,
            Path.Node traversableProperty,
            java.lang.Class<?> rootBeanType,
            Path pathToTraversableObject,
            java.lang.annotation.ElementType elementType)
Determine if the Bean Validation provider is allowed to reach the property state  | 
| Method Detail | 
|---|
boolean isReachable(java.lang.Object traversableObject,
                    Path.Node traversableProperty,
                    java.lang.Class<?> rootBeanType,
                    Path pathToTraversableObject,
                    java.lang.annotation.ElementType elementType)
traversableObject - object hosting traversableProperty or null
                          if validateValue is calledtraversableProperty - the traversable property.rootBeanType - type of the root object passed to the Validator.pathToTraversableObject - path from the root object to
        traversableObject
        (using the path specification defined by Bean Validator).elementType - either FIELD or METHOD.
true if the Bean Validation provider is allowed to
         reach the property state, false otherwise.
boolean isCascadable(java.lang.Object traversableObject,
                     Path.Node traversableProperty,
                     java.lang.Class<?> rootBeanType,
                     Path pathToTraversableObject,
                     java.lang.annotation.ElementType elementType)
@Valid.
 Note that this method is called only if isReachable returns true
 for the same set of arguments and if the property is marked as @Valid
traversableObject - object hosting traversableProperty or null
                          if validateValue is calledtraversableProperty - the traversable property.rootBeanType - type of the root object passed to the Validator.pathToTraversableObject - path from the root object to
        traversableObject
        (using the path specification defined by Bean Validator).elementType - either FIELD or METHOD.
true if the Bean Validation provider is allowed to
         cascade validation, false otherwise.
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright © 2009-2011, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.
Generated on 10-February-2011 12:41