|
||||||||||
| 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 -
TraversableResolverneedsCaching(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 TraversableResolverpublic 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 | |||||||||