private static class Validation.GetValidationProviderListAction extends java.lang.Object implements java.security.PrivilegedAction<java.util.List<ValidationProvider<?>>>
Modifier and Type | Field and Description |
---|---|
private static java.util.WeakHashMap<java.lang.ClassLoader,java.lang.ref.SoftReference<java.util.List<ValidationProvider<?>>>> |
providersPerClassloader |
Modifier | Constructor and Description |
---|---|
private |
GetValidationProviderListAction() |
Modifier and Type | Method and Description |
---|---|
private void |
cacheValidationProviders(java.lang.ClassLoader classLoader,
java.util.List<ValidationProvider<?>> providers) |
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() |
private static final java.util.WeakHashMap<java.lang.ClassLoader,java.lang.ref.SoftReference<java.util.List<ValidationProvider<?>>>> providersPerClassloader
public static java.util.List<ValidationProvider<?>> getValidationProviderList()
public java.util.List<ValidationProvider<?>> run()
run
in interface java.security.PrivilegedAction<java.util.List<ValidationProvider<?>>>
private java.util.List<ValidationProvider<?>> loadProviders(java.lang.ClassLoader classloader)
private java.util.List<ValidationProvider<?>> getCachedValidationProviders(java.lang.ClassLoader classLoader)
private void cacheValidationProviders(java.lang.ClassLoader classLoader, java.util.List<ValidationProvider<?>> providers)