Uses of Interface
ratpack.session.SessionKey
-
Packages that use SessionKey Package Description ratpack.session Objects for providingSession
support. -
-
Uses of SessionKey in ratpack.session
Methods in ratpack.session that return SessionKey Modifier and Type Method Description static <T> SessionKey<T>
SessionKey. of(Class<T> type)
Creates a key of the given type with no name.static SessionKey<?>
SessionKey. of(String name)
Creates a key of the given name with no type.static <T> SessionKey<T>
SessionKey. of(String name, Class<T> type)
Creates a key of the given name and type.static <T> SessionKey<T>
SessionKey. ofType(String name, T value)
Creates a key of the given name, and the type of the given object (as provided byObject.getClass()
).static <T> SessionKey<T>
SessionKey. ofType(T value)
Creates a key of type of the given object (as provided byObject.getClass()
), and no name.Methods in ratpack.session that return types with arguments of type SessionKey Modifier and Type Method Description default Promise<Set<SessionKey<?>>>
Session. getKeys()
A convenience shorthand forSessionData.getKeys()
.Set<SessionKey<?>>
SessionData. getKeys()
The keys of all objects currently in the session.Methods in ratpack.session with parameters of type SessionKey Modifier and Type Method Description default <T> Promise<Optional<T>>
Session. get(SessionKey<T> key)
A convenience shorthand forSessionData.get(SessionKey)
.default <T> Promise<Optional<T>>
Session. get(SessionKey<T> key, SessionSerializer serializer)
A convenience shorthand forSessionData.get(SessionKey, SessionSerializer)
.default <T> Optional<T>
SessionData. get(SessionKey<T> key)
Fetch the object with the given key, using thedefault serializer
.<T> Optional<T>
SessionData. get(SessionKey<T> key, SessionSerializer serializer)
Read the object with the given key.default Operation
Session. remove(SessionKey<?> key)
A convenience shorthand forSessionData.remove(SessionKey)
.void
SessionData. remove(SessionKey<?> key)
Removes the object with the given key, if it exists.default <T> Promise<T>
Session. require(SessionKey<T> key)
A convenience shorthand forSessionData.require(SessionKey)
.default <T> Promise<T>
Session. require(SessionKey<T> key, SessionSerializer serializer)
A convenience shorthand forSessionData.require(SessionKey, SessionSerializer)
.default <T> T
SessionData. require(SessionKey<T> key)
LikeSessionData.get(SessionKey)
, but throwsNoSuchElementException
on the absence of a value.default <T> T
SessionData. require(SessionKey<T> key, SessionSerializer serializer)
LikeSessionData.get(SessionKey, SessionSerializer)
, but throwsNoSuchElementException
on the absence of a value.default <T> Operation
Session. set(SessionKey<T> key, T value)
A convenience shorthand forSessionData.set(SessionKey, Object)
.default <T> Operation
Session. set(SessionKey<T> key, T value, SessionSerializer serializer)
A convenience shorthand forSessionData.set(SessionKey, Object, SessionSerializer)
.default <T> void
SessionData. set(SessionKey<T> key, T value)
Sets the value for the given key, using thedefault serializer
.<T> void
SessionData. set(SessionKey<T> key, T value, SessionSerializer serializer)
Sets the value for the given key.
-