[jboss-cvs] Picketbox SVN: r78 - trunk/security-jboss-sx/jbosssx/src/main/java/org/jboss/security/plugins/authorization.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Apr 6 16:24:32 EDT 2010


Author: anil.saldhana at jboss.com
Date: 2010-04-06 16:24:32 -0400 (Tue, 06 Apr 2010)
New Revision: 78

Modified:
   trunk/security-jboss-sx/jbosssx/src/main/java/org/jboss/security/plugins/authorization/JBossAuthorizationContext.java
Log:
SECURITY-490: weak hashmap

Modified: trunk/security-jboss-sx/jbosssx/src/main/java/org/jboss/security/plugins/authorization/JBossAuthorizationContext.java
===================================================================
--- trunk/security-jboss-sx/jbosssx/src/main/java/org/jboss/security/plugins/authorization/JBossAuthorizationContext.java	2010-04-06 20:01:17 UTC (rev 77)
+++ trunk/security-jboss-sx/jbosssx/src/main/java/org/jboss/security/plugins/authorization/JBossAuthorizationContext.java	2010-04-06 20:24:32 UTC (rev 78)
@@ -25,9 +25,9 @@
 import java.security.PrivilegedActionException;
 import java.security.PrivilegedExceptionAction;
 import java.util.ArrayList;
-import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.WeakHashMap;
 
 import javax.security.auth.Subject;
 import javax.security.auth.callback.CallbackHandler;
@@ -82,7 +82,7 @@
    private ApplicationPolicy applicationPolicy = null;
    
    //Clazz instance cache map to minimize load class synchronization
-   private static Map< String,Class<?> > clazzMap = new HashMap<String, Class<?>>();
+   private static Map< String,Class<?> > clazzMap = new WeakHashMap<String, Class<?>>();
 
    public JBossAuthorizationContext(String name)
    {




More information about the jboss-cvs-commits mailing list