[jboss-cvs] Picketbox SVN: r216 - in trunk: security-spi/spi/src/main/java/org/jboss/security and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed May 11 16:42:46 EDT 2011


Author: mmoyses
Date: 2011-05-11 16:42:46 -0400 (Wed, 11 May 2011)
New Revision: 216

Modified:
   trunk/picketbox-infinispan/src/main/java/org/jboss/security/authentication/JBossCachedAuthenticationManager.java
   trunk/security-spi/spi/src/main/java/org/jboss/security/CacheableManager.java
Log:
adding method to list entries in 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-10 19:22:15 UTC (rev 215)
+++ trunk/picketbox-infinispan/src/main/java/org/jboss/security/authentication/JBossCachedAuthenticationManager.java	2011-05-11 20:42:46 UTC (rev 216)
@@ -192,6 +192,14 @@
    {
       return domainCache.containsKey(key);
    }
+   
+   @Override
+   public Set<Principal> getCachedKeys()
+   {
+      if (domainCache != null)
+         return domainCache.keySet();
+      return null;
+   }
 
    /**
     * Flag to specify if deep copy of subject sets needs to be 

Modified: trunk/security-spi/spi/src/main/java/org/jboss/security/CacheableManager.java
===================================================================
--- trunk/security-spi/spi/src/main/java/org/jboss/security/CacheableManager.java	2011-05-10 19:22:15 UTC (rev 215)
+++ trunk/security-spi/spi/src/main/java/org/jboss/security/CacheableManager.java	2011-05-11 20:42:46 UTC (rev 216)
@@ -21,6 +21,8 @@
  */
 package org.jboss.security;
 
+import java.util.Set;
+
 /**
  * An interface for managers that allow cached values.
  * 
@@ -57,4 +59,11 @@
     */
    public boolean containsKey(K key);
    
+   /**
+    * Returns a set of keys stored in the cache.
+    * 
+    * @return keys stored in the cache.
+    */
+   public Set<K> getCachedKeys();
+   
 }



More information about the jboss-cvs-commits mailing list