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
DecoratesSessionConfigwith 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 voidclearSession(io.undertow.server.HttpServerExchange exchange, String sessionId)StringfindSessionId(io.undertow.server.HttpServerExchange exchange)StringrewriteUrl(String originalUrl, String sessionId)io.undertow.server.session.SessionConfig.SessionCookieSourcesessionCookieSource(io.undertow.server.HttpServerExchange exchange)voidsetSessionId(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:
setSessionIdin interfaceio.undertow.server.session.SessionConfig
-
clearSession
public void clearSession(io.undertow.server.HttpServerExchange exchange, String sessionId)- Specified by:
clearSessionin interfaceio.undertow.server.session.SessionConfig
-
findSessionId
public String findSessionId(io.undertow.server.HttpServerExchange exchange)
- Specified by:
findSessionIdin interfaceio.undertow.server.session.SessionConfig
-
sessionCookieSource
public io.undertow.server.session.SessionConfig.SessionCookieSource sessionCookieSource(io.undertow.server.HttpServerExchange exchange)
- Specified by:
sessionCookieSourcein interfaceio.undertow.server.session.SessionConfig
-
-