[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