Package org.apache.cxf.sts.cache
Class EHCacheIdentityCache
- java.lang.Object
-
- org.apache.cxf.sts.cache.AbstractIdentityCache
-
- org.apache.cxf.sts.cache.EHCacheIdentityCache
-
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.cxf.buslifecycle.BusLifeCycleListener,org.apache.cxf.management.ManagedComponent,IdentityCache,IdentityMapper
@ManagedResource public class EHCacheIdentityCache extends AbstractIdentityCache implements Closeable, org.apache.cxf.buslifecycle.BusLifeCycleListener
A EH-Cache based cache to cache identities in different realms where the relationship is of type FederateIdentity.
-
-
Constructor Summary
Constructors Constructor Description EHCacheIdentityCache(IdentityMapper identityMapper, String key, org.apache.cxf.Bus b, URL configFileURL)EHCacheIdentityCache(IdentityMapper identityMapper, org.apache.cxf.Bus b)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(String user, String realm, Map<String,String> identities)voidclose()Map<String,String>get(String user, String realm)StringgetContent()ObjectNamegetObjectName()voidinitComplete()voidpostShutdown()voidpreShutdown()voidremove(String user, String realm)-
Methods inherited from class org.apache.cxf.sts.cache.AbstractIdentityCache
getBus, getStatistics, mapPrincipal, setStatistics
-
-
-
-
Constructor Detail
-
EHCacheIdentityCache
public EHCacheIdentityCache(IdentityMapper identityMapper, org.apache.cxf.Bus b)
-
EHCacheIdentityCache
public EHCacheIdentityCache(IdentityMapper identityMapper, String key, org.apache.cxf.Bus b, URL configFileURL)
-
-
Method Detail
-
add
public void add(String user, String realm, Map<String,String> identities)
- Specified by:
addin interfaceIdentityCache
-
get
@ManagedOperation public Map<String,String> get(String user, String realm)
- Specified by:
getin interfaceIdentityCache
-
remove
public void remove(String user, String realm)
- Specified by:
removein interfaceIdentityCache
-
getContent
@ManagedOperation public String getContent()
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
initComplete
public void initComplete()
- Specified by:
initCompletein interfaceorg.apache.cxf.buslifecycle.BusLifeCycleListener
-
preShutdown
public void preShutdown()
- Specified by:
preShutdownin interfaceorg.apache.cxf.buslifecycle.BusLifeCycleListener
-
postShutdown
public void postShutdown()
- Specified by:
postShutdownin interfaceorg.apache.cxf.buslifecycle.BusLifeCycleListener
-
getObjectName
public ObjectName getObjectName() throws JMException
- Specified by:
getObjectNamein interfaceorg.apache.cxf.management.ManagedComponent- Throws:
JMException
-
-