public class InfinispanSSOFactory<AV,SV,A,D,S,L> extends Object implements SSOFactory<Map.Entry<A,AtomicReference<L>>,SV,A,D,S,L>
| Constructor and Description |
|---|
InfinispanSSOFactory(org.infinispan.Cache<AuthenticationKey,AuthenticationEntry<AV,L>> cache,
org.wildfly.clustering.ee.cache.CacheProperties properties,
Marshaller<A,AV> marshaller,
org.wildfly.clustering.web.LocalContextFactory<L> localContextFactory,
SessionsFactory<SV,D,S> sessionsFactory) |
| Modifier and Type | Method and Description |
|---|---|
org.wildfly.clustering.web.sso.SSO<A,D,S,L> |
createSSO(String id,
Map.Entry<Map.Entry<A,AtomicReference<L>>,SV> value) |
Map.Entry<Map.Entry<A,AtomicReference<L>>,SV> |
createValue(String id,
A authentication) |
Map.Entry<Map.Entry<A,AtomicReference<L>>,SV> |
findValue(String id) |
SessionsFactory<SV,D,S> |
getSessionsFactory() |
boolean |
remove(String id) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittryValuepurgepublic InfinispanSSOFactory(org.infinispan.Cache<AuthenticationKey,AuthenticationEntry<AV,L>> cache, org.wildfly.clustering.ee.cache.CacheProperties properties, Marshaller<A,AV> marshaller, org.wildfly.clustering.web.LocalContextFactory<L> localContextFactory, SessionsFactory<SV,D,S> sessionsFactory)
public org.wildfly.clustering.web.sso.SSO<A,D,S,L> createSSO(String id, Map.Entry<Map.Entry<A,AtomicReference<L>>,SV> value)
public Map.Entry<Map.Entry<A,AtomicReference<L>>,SV> createValue(String id, A authentication)
createValue in interface org.wildfly.clustering.ee.Creator<String,Map.Entry<Map.Entry<A,AtomicReference<L>>,SV>,A>public Map.Entry<Map.Entry<A,AtomicReference<L>>,SV> findValue(String id)
findValue in interface org.wildfly.clustering.ee.Locator<String,Map.Entry<Map.Entry<A,AtomicReference<L>>,SV>>public boolean remove(String id)
remove in interface org.wildfly.clustering.ee.Remover<String>public SessionsFactory<SV,D,S> getSessionsFactory()
getSessionsFactory in interface SSOFactory<Map.Entry<A,AtomicReference<L>>,SV,A,D,S,L>Copyright © 2019 JBoss by Red Hat. All rights reserved.