org.hibernate.beanvalidation.tck.tests.traversableresolver
Class SnifferTraversableResolver

java.lang.Object
  extended by org.hibernate.beanvalidation.tck.tests.traversableresolver.SnifferTraversableResolver
All Implemented Interfaces:
javax.validation.TraversableResolver

public class SnifferTraversableResolver
extends Object
implements javax.validation.TraversableResolver

A TraversableResolver implementation used for asserting that the actual calls to the resolver by the engine under test match the expected calls.

Author:
Emmanuel Bernard, Hardy Ferentschik

Constructor Summary
SnifferTraversableResolver(Set<org.hibernate.beanvalidation.tck.tests.traversableresolver.Call> expectedReachCalls, Set<org.hibernate.beanvalidation.tck.tests.traversableresolver.Call> expectedCascadeCalls)
           
 
Method Summary
 int getCascadableCallCount()
           
 int getReachableCallCount()
           
 boolean isCascadable(Object traversableObject, javax.validation.Path.Node traversableProperty, Class<?> rootBeanType, javax.validation.Path pathToTraversableObject, ElementType elementType)
           
 boolean isReachable(Object traversableObject, javax.validation.Path.Node traversableProperty, Class<?> rootBeanType, javax.validation.Path pathToTraversableObject, ElementType elementType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SnifferTraversableResolver

public SnifferTraversableResolver(Set<org.hibernate.beanvalidation.tck.tests.traversableresolver.Call> expectedReachCalls,
                                  Set<org.hibernate.beanvalidation.tck.tests.traversableresolver.Call> expectedCascadeCalls)
Method Detail

getReachableCallCount

public int getReachableCallCount()

getCascadableCallCount

public int getCascadableCallCount()

isReachable

public boolean isReachable(Object traversableObject,
                           javax.validation.Path.Node traversableProperty,
                           Class<?> rootBeanType,
                           javax.validation.Path pathToTraversableObject,
                           ElementType elementType)
Specified by:
isReachable in interface javax.validation.TraversableResolver

isCascadable

public boolean isCascadable(Object traversableObject,
                            javax.validation.Path.Node traversableProperty,
                            Class<?> rootBeanType,
                            javax.validation.Path pathToTraversableObject,
                            ElementType elementType)
Specified by:
isCascadable in interface javax.validation.TraversableResolver


Copyright © 2008-2013. All Rights Reserved.