Package kz.greetgo.security.session
Class SessionServiceBuilder
- java.lang.Object
-
- kz.greetgo.security.session.SessionServiceBuilder
-
public class SessionServiceBuilder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
newBuilder
public static SessionServiceBuilder newBuilder()
-
sessionValidator
public <T> SessionServiceBuilder sessionValidator(SessionValidator<T> sessionValidator)
-
sessionLog
public SessionServiceBuilder sessionLog(SessionLog sessionLog)
-
setValidateSessionDelayMillis
public SessionServiceBuilder setValidateSessionDelayMillis(java.util.function.LongSupplier validateSessionDelayMillis)
-
setStorage
public SessionServiceBuilder setStorage(SessionStorage storage)
-
setSaltGenerator
public SessionServiceBuilder setSaltGenerator(SaltGenerator saltGenerator)
-
setSaltGeneratorOnCrypto
public SessionServiceBuilder setSaltGeneratorOnCrypto(Crypto crypto, int saltLength, byte[] saltMixture)
-
setOldSessionAgeInHours
public SessionServiceBuilder setOldSessionAgeInHours(int oldSessionAgeInHours)
-
setSessionIdLength
public SessionServiceBuilder setSessionIdLength(int sessionIdLength)
-
setTokenLength
public SessionServiceBuilder setTokenLength(int tokenLength)
-
setLastTouchedCacheTimeoutSec
public SessionServiceBuilder setLastTouchedCacheTimeoutSec(java.util.function.LongSupplier lastTouchedCacheTimeoutSec)
-
setLastTouchedCacheTimeoutSec
public SessionServiceBuilder setLastTouchedCacheTimeoutSec(long dbCacheTimeoutSec)
-
setLastTouchedCacheSize
public SessionServiceBuilder setLastTouchedCacheSize(java.util.function.IntSupplier lastTouchedCacheSize)
-
setLastTouchedCacheSize
public SessionServiceBuilder setLastTouchedCacheSize(int lastTouchedCacheSize)
-
build
public SessionService build()
-
-