Class InfinispanSSOFactory<AV,SV,A,D,S,L>
- java.lang.Object
-
- org.wildfly.clustering.web.infinispan.sso.InfinispanSSOFactory<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 InfinispanSSOFactory<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 InfinispanSSOFactory(InfinispanConfiguration configuration, Marshaller<A,AV> marshaller, Supplier<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
-
InfinispanSSOFactory
public InfinispanSSOFactory(InfinispanConfiguration configuration, Marshaller<A,AV> marshaller, Supplier<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>
-
-