public class SsoCacheSessionIdMapperUpdater extends Object implements SessionIdMapperUpdater, io.undertow.server.session.SessionListener
DIRECT, EXTERNAL
Constructor and Description |
---|
SsoCacheSessionIdMapperUpdater(org.infinispan.Cache<String,String[]> httpSessionToSsoCache,
SessionIdMapperUpdater previousIdMapperUpdater) |
Modifier and Type | Method and Description |
---|---|
void |
attributeAdded(io.undertow.server.session.Session session,
String name,
Object value) |
void |
attributeRemoved(io.undertow.server.session.Session session,
String name,
Object oldValue) |
void |
attributeUpdated(io.undertow.server.session.Session session,
String name,
Object newValue,
Object oldValue) |
void |
clear(SessionIdMapper idMapper) |
void |
map(SessionIdMapper idMapper,
String sso,
String principal,
String httpSessionId) |
void |
removeSession(SessionIdMapper idMapper,
String httpSessionId) |
void |
sessionCreated(io.undertow.server.session.Session session,
io.undertow.server.HttpServerExchange exchange) |
void |
sessionDestroyed(io.undertow.server.session.Session session,
io.undertow.server.HttpServerExchange exchange,
io.undertow.server.session.SessionListener.SessionDestroyedReason reason) |
void |
sessionIdChanged(io.undertow.server.session.Session session,
String oldSessionId) |
public SsoCacheSessionIdMapperUpdater(org.infinispan.Cache<String,String[]> httpSessionToSsoCache, SessionIdMapperUpdater previousIdMapperUpdater)
public void clear(SessionIdMapper idMapper)
clear
in interface SessionIdMapperUpdater
public void map(SessionIdMapper idMapper, String sso, String principal, String httpSessionId)
map
in interface SessionIdMapperUpdater
public void removeSession(SessionIdMapper idMapper, String httpSessionId)
removeSession
in interface SessionIdMapperUpdater
public void sessionCreated(io.undertow.server.session.Session session, io.undertow.server.HttpServerExchange exchange)
sessionCreated
in interface io.undertow.server.session.SessionListener
public void sessionDestroyed(io.undertow.server.session.Session session, io.undertow.server.HttpServerExchange exchange, io.undertow.server.session.SessionListener.SessionDestroyedReason reason)
sessionDestroyed
in interface io.undertow.server.session.SessionListener
public void attributeAdded(io.undertow.server.session.Session session, String name, Object value)
attributeAdded
in interface io.undertow.server.session.SessionListener
public void attributeUpdated(io.undertow.server.session.Session session, String name, Object newValue, Object oldValue)
attributeUpdated
in interface io.undertow.server.session.SessionListener
public void attributeRemoved(io.undertow.server.session.Session session, String name, Object oldValue)
attributeRemoved
in interface io.undertow.server.session.SessionListener
public void sessionIdChanged(io.undertow.server.session.Session session, String oldSessionId)
sessionIdChanged
in interface io.undertow.server.session.SessionListener
Copyright © 2019 JBoss by Red Hat. All rights reserved.