Class AffinitySessionConfig
- java.lang.Object
-
- org.wildfly.extension.undertow.session.AffinitySessionConfig
-
- All Implemented Interfaces:
io.undertow.server.session.SessionConfig
public class AffinitySessionConfig extends Object implements io.undertow.server.session.SessionConfig
DecoratesSessionConfig
with affinity encoding into a separate a cookie.- Author:
- Radoslav Husar
-
-
Constructor Summary
Constructors Constructor Description AffinitySessionConfig(io.undertow.server.session.SessionConfig sessionConfig, Map<io.undertow.server.session.SessionConfig.SessionCookieSource,io.undertow.server.session.SessionConfig> affinityConfigMap, AffinityLocator locator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearSession(io.undertow.server.HttpServerExchange exchange, String sessionId)
String
findSessionId(io.undertow.server.HttpServerExchange exchange)
String
rewriteUrl(String originalUrl, String sessionId)
io.undertow.server.session.SessionConfig.SessionCookieSource
sessionCookieSource(io.undertow.server.HttpServerExchange exchange)
void
setSessionId(io.undertow.server.HttpServerExchange exchange, String sessionId)
-
-
-
Constructor Detail
-
AffinitySessionConfig
public AffinitySessionConfig(io.undertow.server.session.SessionConfig sessionConfig, Map<io.undertow.server.session.SessionConfig.SessionCookieSource,io.undertow.server.session.SessionConfig> affinityConfigMap, AffinityLocator locator)
-
-
Method Detail
-
setSessionId
public void setSessionId(io.undertow.server.HttpServerExchange exchange, String sessionId)
- Specified by:
setSessionId
in interfaceio.undertow.server.session.SessionConfig
-
clearSession
public void clearSession(io.undertow.server.HttpServerExchange exchange, String sessionId)
- Specified by:
clearSession
in interfaceio.undertow.server.session.SessionConfig
-
findSessionId
public String findSessionId(io.undertow.server.HttpServerExchange exchange)
- Specified by:
findSessionId
in interfaceio.undertow.server.session.SessionConfig
-
sessionCookieSource
public io.undertow.server.session.SessionConfig.SessionCookieSource sessionCookieSource(io.undertow.server.HttpServerExchange exchange)
- Specified by:
sessionCookieSource
in interfaceio.undertow.server.session.SessionConfig
-
-