Class HotRodSSOFactory<AV,SV,A,D,S,L>
- java.lang.Object
-
- org.wildfly.clustering.web.hotrod.sso.HotRodSSOFactory<AV,SV,A,D,S,L>
-
- All Implemented Interfaces:
Creator<String,Map.Entry<Map.Entry<A,AtomicReference<L>>,SV>,A>,Locator<String,Map.Entry<Map.Entry<A,AtomicReference<L>>,SV>>,Remover<String>,SSOFactory<Map.Entry<A,AtomicReference<L>>,SV,A,D,S,L>
public class HotRodSSOFactory<AV,SV,A,D,S,L> extends Object implements SSOFactory<Map.Entry<A,AtomicReference<L>>,SV,A,D,S,L>
- Author:
- Paul Ferraro
-
-
Constructor Summary
Constructors Constructor Description HotRodSSOFactory(org.infinispan.client.hotrod.RemoteCache<AuthenticationKey,AuthenticationEntry<AV,L>> cache, Marshaller<A,AV> marshaller, LocalContextFactory<L> localContextFactory, SessionsFactory<SV,D,S> sessionsFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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()booleanremove(String id)
-
-
-
Constructor Detail
-
HotRodSSOFactory
public HotRodSSOFactory(org.infinispan.client.hotrod.RemoteCache<AuthenticationKey,AuthenticationEntry<AV,L>> cache, Marshaller<A,AV> marshaller, LocalContextFactory<L> localContextFactory, SessionsFactory<SV,D,S> sessionsFactory)
-
-
Method Detail
-
createSSO
public SSO<A,D,S,L> createSSO(String id, Map.Entry<Map.Entry<A,AtomicReference<L>>,SV> value)
-
createValue
public Map.Entry<Map.Entry<A,AtomicReference<L>>,SV> createValue(String id, A authentication)
- Specified by:
createValuein interfaceCreator<AV,SV,A>
-
getSessionsFactory
public SessionsFactory<SV,D,S> getSessionsFactory()
- Specified by:
getSessionsFactoryin interfaceSSOFactory<AV,SV,A,D,S,L>
-
-