|
|||||||||
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, 2010, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.
Generated on 4-June-2010 04:34