|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.bval.jsr303.resolver.CachingTraversableResolver
public class CachingTraversableResolver
Cache results of a delegated traversable resovler to optimize calls It works only for a single validate* call and should not be used if the TraversableResolver is accessed concurrently
Date: 25.11.2009
Constructor Summary | |
---|---|
CachingTraversableResolver(TraversableResolver delegate)
Create a new CachingTraversableResolver instance. |
Method Summary | |
---|---|
static TraversableResolver |
cacheFor(TraversableResolver traversableResolver)
If necessary, return a caching wrapper for the specified TraversableResolver . |
boolean |
isCascadable(Object traversableObject,
Path.Node traversableProperty,
Class<?> rootBeanType,
Path pathToTraversableObject,
ElementType elementType)
|
boolean |
isReachable(Object traversableObject,
Path.Node traversableProperty,
Class<?> rootBeanType,
Path pathToTraversableObject,
ElementType elementType)
|
boolean |
needsCaching()
Learn whether the results of the TraversableResolver should be cached. |
static boolean |
needsCaching(TraversableResolver resolver)
Convenience method to check whether caching is necessary on a given TraversableResolver . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CachingTraversableResolver(TraversableResolver delegate)
delegate
- Method Detail |
---|
public static boolean needsCaching(TraversableResolver resolver)
TraversableResolver
.
resolver
- to check
public static TraversableResolver cacheFor(TraversableResolver traversableResolver)
TraversableResolver
.
traversableResolver
-
TraversableResolver
needsCaching(TraversableResolver)
public boolean isReachable(Object traversableObject, Path.Node traversableProperty, Class<?> rootBeanType, Path pathToTraversableObject, ElementType elementType)
isReachable
in interface TraversableResolver
public boolean isCascadable(Object traversableObject, Path.Node traversableProperty, Class<?> rootBeanType, Path pathToTraversableObject, ElementType elementType)
isCascadable
in interface TraversableResolver
public boolean needsCaching()
TraversableResolver
should be cached.
needsCaching
in interface CachingRelevant
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |