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.GetValidationProviderListAction
INSTANCE
private java.util.WeakHashMap<java.lang.ClassLoader,java.lang.ref.SoftReference<java.util.List<ValidationProvider<?>>>>
providersPerClassloader
-
Constructor Summary
Constructors Modifier Constructor Description private
GetValidationProviderListAction()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
cacheValidationProviders(java.lang.ClassLoader classLoader, java.util.List<ValidationProvider<?>> providers)
static void
clearCache()
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:
run
in 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)
-
-