Package kz.greetgo.security.session
Class SessionServiceBuilder
- java.lang.Object
-
- kz.greetgo.security.session.SessionServiceBuilder
-
public class SessionServiceBuilder extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SessionServicebuild()static SessionServiceBuildernewBuilder()SessionServiceBuildersessionLog(SessionLog sessionLog)<T> SessionServiceBuildersessionValidator(SessionValidator<T> sessionValidator)SessionServiceBuildersetDelayTouchSyncMs(java.util.function.LongSupplier delayTouchSyncMs)SessionServiceBuildersetNowSupplier(java.util.function.Supplier<java.util.Date> nowSupplier)SessionServiceBuildersetSaltGenerator(SaltGenerator saltGenerator)SessionServiceBuildersetSaltGeneratorOnCrypto(Crypto crypto)SessionServiceBuildersetSaltGeneratorOnCrypto(Crypto crypto, int rndLength)SessionServiceBuildersetSessionCache(SessionCache sessionCache)SessionServiceBuildersetSessionIdLength(int sessionIdLength)SessionServiceBuildersetStorage(SessionStorage storage)SessionServiceBuildersetTokenLength(int tokenLength)
-
-
-
Method Detail
-
newBuilder
public static SessionServiceBuilder newBuilder()
-
sessionValidator
public <T> SessionServiceBuilder sessionValidator(SessionValidator<T> sessionValidator)
-
sessionLog
public SessionServiceBuilder sessionLog(SessionLog sessionLog)
-
setDelayTouchSyncMs
public SessionServiceBuilder setDelayTouchSyncMs(java.util.function.LongSupplier delayTouchSyncMs)
-
setSessionCache
public SessionServiceBuilder setSessionCache(SessionCache sessionCache)
-
setStorage
public SessionServiceBuilder setStorage(SessionStorage storage)
-
setSaltGenerator
public SessionServiceBuilder setSaltGenerator(SaltGenerator saltGenerator)
-
setNowSupplier
public SessionServiceBuilder setNowSupplier(java.util.function.Supplier<java.util.Date> nowSupplier)
-
setSaltGeneratorOnCrypto
public SessionServiceBuilder setSaltGeneratorOnCrypto(Crypto crypto)
-
setSaltGeneratorOnCrypto
public SessionServiceBuilder setSaltGeneratorOnCrypto(Crypto crypto, int rndLength)
-
setSessionIdLength
public SessionServiceBuilder setSessionIdLength(int sessionIdLength)
-
setTokenLength
public SessionServiceBuilder setTokenLength(int tokenLength)
-
build
public SessionService build()
-
-