Package javax.validation
Class Validation.GetValidationProviderListAction
- java.lang.Object
-
- javax.validation.Validation.GetValidationProviderListAction
-
- All Implemented Interfaces:
java.security.PrivilegedAction<java.util.List<ValidationProvider<?>>>
- Enclosing class:
- Validation
private static class Validation.GetValidationProviderListAction extends java.lang.Object implements java.security.PrivilegedAction<java.util.List<ValidationProvider<?>>>
-
-
Field Summary
Fields Modifier and Type Field Description private static Validation.GetValidationProviderListActionINSTANCEprivate java.util.WeakHashMap<java.lang.ClassLoader,java.lang.ref.SoftReference<java.util.List<ValidationProvider<?>>>>providersPerClassloader
-
Constructor Summary
Constructors Modifier Constructor Description privateGetValidationProviderListAction()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcacheValidationProviders(java.lang.ClassLoader classLoader, java.util.List<ValidationProvider<?>> providers)static voidclearCache()private java.util.List<ValidationProvider<?>>getCachedValidationProviders(java.lang.ClassLoader classLoader)static java.util.List<ValidationProvider<?>>getValidationProviderList()private java.util.List<ValidationProvider<?>>loadProviders(java.lang.ClassLoader classloader)java.util.List<ValidationProvider<?>>run()
-
-
-
Field Detail
-
INSTANCE
private static final Validation.GetValidationProviderListAction INSTANCE
-
providersPerClassloader
private final java.util.WeakHashMap<java.lang.ClassLoader,java.lang.ref.SoftReference<java.util.List<ValidationProvider<?>>>> providersPerClassloader
-
-
Method Detail
-
getValidationProviderList
public static java.util.List<ValidationProvider<?>> getValidationProviderList()
-
clearCache
public static void clearCache()
-
run
public java.util.List<ValidationProvider<?>> run()
- Specified by:
runin interfacejava.security.PrivilegedAction<java.util.List<ValidationProvider<?>>>
-
loadProviders
private java.util.List<ValidationProvider<?>> loadProviders(java.lang.ClassLoader classloader)
-
getCachedValidationProviders
private java.util.List<ValidationProvider<?>> getCachedValidationProviders(java.lang.ClassLoader classLoader)
-
cacheValidationProviders
private void cacheValidationProviders(java.lang.ClassLoader classLoader, java.util.List<ValidationProvider<?>> providers)
-
-