Module io.inverno.mod.session
Package io.inverno.mod.session
Class RedisBasicSessionStore.Builder<A>
java.lang.Object
io.inverno.mod.session.AbstractSessionStore.Builder<A,Session<A>,RedisBasicSessionStore<A>,RedisBasicSessionStore.Builder<A>>
io.inverno.mod.session.RedisBasicSessionStore.Builder<A>
- Type Parameters:
A
- the session data type
- Enclosing class:
RedisBasicSessionStore<A>
public static class RedisBasicSessionStore.Builder<A>
extends AbstractSessionStore.Builder<A,Session<A>,RedisBasicSessionStore<A>,RedisBasicSessionStore.Builder<A>>
The Redis basic session store builder.
- Since:
- 1.13
- Author:
- Jeremy Kuhn
-
Field Summary
Fields inherited from class io.inverno.mod.session.AbstractSessionStore.Builder
expireAfterPeriod, maxInactiveInterval, sessionIdGenerator
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds a session store.Sets the Redis key prefix.sessionDataSaveStrategy
(SessionDataSaveStrategy<A> sessionDataSaveStrategy) Sets the session data save strategy.Methods inherited from class io.inverno.mod.session.AbstractSessionStore.Builder
expireAfterPeriod, maxInactiveInterval
-
Method Details
-
keyPrefix
Sets the Redis key prefix.
Defaults to:
RedisBasicSessionStore.DEFAULT_KEY_PREFIX
.- Parameters:
keyPrefix
- a key prefix- Returns:
- the builder
-
sessionDataSaveStrategy
public RedisBasicSessionStore.Builder<A> sessionDataSaveStrategy(SessionDataSaveStrategy<A> sessionDataSaveStrategy) Sets the session data save strategy.
Defaults to
SessionDataSaveStrategy.onGet()
.- Parameters:
sessionDataSaveStrategy
- a session data save strategy- Returns:
- the builder
-
build
Description copied from class:AbstractSessionStore.Builder
Builds a session store.
- Specified by:
build
in classAbstractSessionStore.Builder<A,
Session<A>, RedisBasicSessionStore<A>, RedisBasicSessionStore.Builder<A>> - Returns:
- a new session store
-