[jboss-cvs] Picketbox SVN: r210 - trunk/picketbox-infinispan/src/main/java/org/jboss/security/authentication.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon May 9 14:30:00 EDT 2011


Author: mmoyses
Date: 2011-05-09 14:30:00 -0400 (Mon, 09 May 2011)
New Revision: 210

Modified:
   trunk/picketbox-infinispan/src/main/java/org/jboss/security/authentication/JBossCachedAuthenticationManager.java
Log:
allow any implementation of ConcurrentMap to be used as the cache

Modified: trunk/picketbox-infinispan/src/main/java/org/jboss/security/authentication/JBossCachedAuthenticationManager.java
===================================================================
--- trunk/picketbox-infinispan/src/main/java/org/jboss/security/authentication/JBossCachedAuthenticationManager.java	2011-05-09 18:28:53 UTC (rev 209)
+++ trunk/picketbox-infinispan/src/main/java/org/jboss/security/authentication/JBossCachedAuthenticationManager.java	2011-05-09 18:30:00 UTC (rev 210)
@@ -31,13 +31,13 @@
 import java.util.Iterator;
 import java.util.Map;
 import java.util.Set;
+import java.util.concurrent.ConcurrentMap;
 
 import javax.security.auth.Subject;
 import javax.security.auth.callback.CallbackHandler;
 import javax.security.auth.login.LoginContext;
 import javax.security.auth.login.LoginException;
 
-import org.infinispan.Cache;
 import org.jboss.logging.Logger;
 import org.jboss.security.AuthenticationManager;
 import org.jboss.security.CacheableManager;
@@ -58,7 +58,7 @@
 public class JBossCachedAuthenticationManager
       implements
          AuthenticationManager,
-         CacheableManager<Cache<Principal, DomainInfo>, Principal>
+         CacheableManager<ConcurrentMap<Principal, DomainInfo>, Principal>
 {
 
    private String securityDomain;
@@ -71,7 +71,7 @@
 
    private transient Method setSecurityInfo;
 
-   protected Cache<Principal, DomainInfo> domainCache;
+   protected ConcurrentMap<Principal, DomainInfo> domainCache;
 
    private boolean deepCopySubjectOption = false;
 
@@ -178,11 +178,11 @@
    {
       if (trace)
          log.trace("Flushing " + key.getName() + " from cache");
-      domainCache.evict(key);
+      domainCache.remove(key);
    }
 
    @Override
-   public void setCache(Cache<Principal, DomainInfo> cache)
+   public void setCache(ConcurrentMap<Principal, DomainInfo> cache)
    {
       this.domainCache = cache;
    }



More information about the jboss-cvs-commits mailing list