< prev index next >

src/java.base/share/classes/javax/security/auth/login/Configuration.java

Print this page

        

*** 227,237 **** synchronized (Configuration.class) { if (configuration == null) { String config_class = null; config_class = AccessController.doPrivileged ! (new PrivilegedAction<String>() { public String run() { return java.security.Security.getProperty ("login.configuration.provider"); } }); --- 227,237 ---- synchronized (Configuration.class) { if (configuration == null) { String config_class = null; config_class = AccessController.doPrivileged ! (new PrivilegedAction<>() { public String run() { return java.security.Security.getProperty ("login.configuration.provider"); } });
*** 240,250 **** } try { final String finalClass = config_class; Configuration untrustedImpl = AccessController.doPrivileged( ! new PrivilegedExceptionAction<Configuration>() { public Configuration run() throws ClassNotFoundException, InstantiationException, IllegalAccessException { Class<? extends Configuration> implClass = Class.forName( finalClass, false, --- 240,250 ---- } try { final String finalClass = config_class; Configuration untrustedImpl = AccessController.doPrivileged( ! new PrivilegedExceptionAction<>() { public Configuration run() throws ClassNotFoundException, InstantiationException, IllegalAccessException { Class<? extends Configuration> implClass = Class.forName( finalClass, false,
*** 252,262 **** ).asSubclass(Configuration.class); return implClass.newInstance(); } }); AccessController.doPrivileged( ! new PrivilegedExceptionAction<Void>() { public Void run() { setConfiguration(untrustedImpl); return null; } }, Objects.requireNonNull(untrustedImpl.acc) --- 252,262 ---- ).asSubclass(Configuration.class); return implClass.newInstance(); } }); AccessController.doPrivileged( ! new PrivilegedExceptionAction<>() { public Void run() { setConfiguration(untrustedImpl); return null; } }, Objects.requireNonNull(untrustedImpl.acc)
< prev index next >