public class DefaultTraversableResolver extends Object implements TraversableResolver
TraversableResolver
.Constructor and Description |
---|
DefaultTraversableResolver() |
Modifier and Type | Method and Description |
---|---|
boolean |
isCascadable(Object traversableObject,
Path.Node traversableProperty,
Class<?> rootBeanType,
Path pathToTraversableObject,
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(Object traversableObject,
Path.Node traversableProperty,
Class<?> rootBeanType,
Path pathToTraversableObject,
ElementType elementType)
Determine if the Bean Validation provider is allowed to reach the property state
|
public boolean isReachable(Object traversableObject, Path.Node traversableProperty, Class<?> rootBeanType, Path pathToTraversableObject, ElementType elementType)
TraversableResolver
isReachable
in interface TraversableResolver
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.public boolean isCascadable(Object traversableObject, Path.Node traversableProperty, Class<?> rootBeanType, Path pathToTraversableObject, ElementType elementType)
TraversableResolver
@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
isCascadable
in interface TraversableResolver
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.Copyright © 2012 JBoss by Red Hat. All Rights Reserved.