Author: markt
Date: Tue Jun 9 14:49:41 2015
New Revision: 1684441
URL: http://svn.apache.org/r1684441
Log:
Fix line lengths and imports
Modified:
tomcat/trunk/java/javax/security/auth/message/config/AuthConfigFactory.java
Modified:
tomcat/trunk/java/javax/security/auth/message/config/AuthConfigFactory.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/javax/security/auth/message/config/AuthConfigFactory.java?rev=1684441&r1=1684440&r2=1684441&view=diff
==============================================================================
--- tomcat/trunk/java/javax/security/auth/message/config/AuthConfigFactory.java
(original)
+++ tomcat/trunk/java/javax/security/auth/message/config/AuthConfigFactory.java
Tue Jun 9 14:49:41 2015
@@ -16,7 +16,10 @@
*/
package javax.security.auth.message.config;
+import java.security.AccessController;
+import java.security.PrivilegedAction;
import java.security.PrivilegedActionException;
+import java.security.PrivilegedExceptionAction;
import java.util.Map;
import javax.security.auth.AuthPermission;
@@ -24,19 +27,20 @@ import javax.security.auth.AuthPermissio
public abstract class AuthConfigFactory {
public static final String DEFAULT_FACTORY_SECURITY_PROPERTY =
"authconfigprovider.factory";
- private static final String DEFAULT_JASPI_AUTHCONFIGFACTORYIMPL =
"org.apache.geronimo.components.jaspi.AuthConfigFactoryImpl";
+ private static final String DEFAULT_JASPI_AUTHCONFIGFACTORYIMPL =
+ "org.apache.geronimo.components.jaspi.AuthConfigFactoryImpl";
private static AuthConfigFactory factory;
private static ClassLoader contextClassLoader;
static {
- contextClassLoader = java.security.AccessController
- .doPrivileged(new
java.security.PrivilegedAction<ClassLoader>() {
- @Override
- public ClassLoader run() {
- return Thread.currentThread().getContextClassLoader();
- }
- });
+ // TODO: This looks like a memory leak waiting to happen
+ contextClassLoader = AccessController.doPrivileged(new
PrivilegedAction<ClassLoader>() {
+ @Override
+ public ClassLoader run() {
+ return Thread.currentThread().getContextClassLoader();
+ }
+ });
}
public static AuthConfigFactory getFactory() {
@@ -45,35 +49,35 @@ public abstract class AuthConfigFactory
sm.checkPermission(new AuthPermission("getAuthConfigFactory"));
}
if (factory == null) {
- String className = java.security.AccessController
- .doPrivileged(new java.security.PrivilegedAction<String>()
{
- @Override
- public String run() {
- return
java.security.Security.getProperty(DEFAULT_FACTORY_SECURITY_PROPERTY);
- }
- });
+ String className = AccessController.doPrivileged(new
PrivilegedAction<String>() {
+ @Override
+ public String run() {
+ return
java.security.Security.getProperty(DEFAULT_FACTORY_SECURITY_PROPERTY);
+ }
+ });
if (className == null) {
className = DEFAULT_JASPI_AUTHCONFIGFACTORYIMPL;
}
try {
final String finalClassName = className;
- factory = java.security.AccessController
- .doPrivileged(new
java.security.PrivilegedExceptionAction<AuthConfigFactory>() {
- @Override
- public AuthConfigFactory run() throws
ClassNotFoundException, InstantiationException,
- IllegalAccessException {
- // TODO Review this
- Class<?> clazz = Class.forName(finalClassName,
true, contextClassLoader);
- return (AuthConfigFactory) clazz.newInstance();
- }
- });
+ factory = AccessController.doPrivileged(
+ new PrivilegedExceptionAction<AuthConfigFactory>() {
+ @Override
+ public AuthConfigFactory run() throws
ClassNotFoundException,
+ InstantiationException, IllegalAccessException {
+ // TODO Review this
+ Class<?> clazz = Class.forName(finalClassName, true,
contextClassLoader);
+ return (AuthConfigFactory) clazz.newInstance();
+ }
+ });
} catch (PrivilegedActionException e) {
Exception inner = e.getException();
if (inner instanceof InstantiationException) {
throw (SecurityException) new
SecurityException("AuthConfigFactory error:"
+
inner.getCause().getMessage()).initCause(inner.getCause());
} else {
- throw (SecurityException) new
SecurityException("AuthConfigFactory error: " + inner).initCause(inner);
+ throw (SecurityException) new SecurityException(
+ "AuthConfigFactory error: " +
inner).initCause(inner);
}
}
}
@@ -92,9 +96,11 @@ public abstract class AuthConfigFactory
public AuthConfigFactory() {
}
- public abstract String[] detachListener(RegistrationListener listener,
String layer, String appContext);
+ public abstract String[] detachListener(RegistrationListener listener,
String layer,
+ String appContext);
- public abstract AuthConfigProvider getConfigProvider(String layer, String
appContext, RegistrationListener listener);
+ public abstract AuthConfigProvider getConfigProvider(String layer, String
appContext,
+ RegistrationListener listener);
public abstract RegistrationContext getRegistrationContext(String
registrationID);
@@ -102,10 +108,12 @@ public abstract class AuthConfigFactory
public abstract void refresh();
- public abstract String registerConfigProvider(AuthConfigProvider provider,
String layer, String appContext, String description);
+ public abstract String registerConfigProvider(AuthConfigProvider provider,
String layer,
+ String appContext, String description);
@SuppressWarnings("rawtypes") // JASPIC API uses raw types
- public abstract String registerConfigProvider(String className, Map
properties, String layer, String appContext, String description);
+ public abstract String registerConfigProvider(String className, Map
properties, String layer,
+ String appContext, String description);
public abstract boolean removeRegistration(String registrationID);
@@ -118,7 +126,5 @@ public abstract class AuthConfigFactory
String getMessageLayer();
boolean isPersistent();
-
}
-
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]