Package | Description |
---|---|
ratpack.session |
Objects for providing
Session support. |
Modifier and Type | Interface and Description |
---|---|
interface |
JavaSessionSerializer
Marker interface for serializers that can serialize anything that is
Serializable . |
Modifier and Type | Method and Description |
---|---|
default SessionSerializer |
SessionData.getDefaultSerializer()
|
SessionSerializer |
Session.getDefaultSerializer()
The serializer that is used when a serializer is not explicitly given.
|
Modifier and Type | Method and Description |
---|---|
default <T> java.util.Optional<T> |
SessionData.get(java.lang.Class<T> type,
SessionSerializer serializer)
Read the object with the given type, and no name.
|
default <T> Promise<java.util.Optional<T>> |
Session.get(java.lang.Class<T> type,
SessionSerializer serializer)
A convenience shorthand for
SessionData.get(Class, SessionSerializer) . |
<T> java.util.Optional<T> |
SessionData.get(SessionKey<T> key,
SessionSerializer serializer)
Read the object with the given key.
|
default <T> Promise<java.util.Optional<T>> |
Session.get(SessionKey<T> key,
SessionSerializer serializer)
A convenience shorthand for
SessionData.get(SessionKey, SessionSerializer) . |
default java.util.Optional<?> |
SessionData.get(java.lang.String name,
SessionSerializer serializer)
Read the object with the given name.
|
default Promise<java.util.Optional<?>> |
Session.get(java.lang.String name,
SessionSerializer serializer)
A convenience shorthand for
SessionData.get(String, SessionSerializer) . |
default <T> T |
SessionData.require(java.lang.Class<T> type,
SessionSerializer serializer)
Like
SessionData.get(Class, SessionSerializer) , but throws NoSuchElementException on the absence of a value. |
default <T> Promise<T> |
Session.require(java.lang.Class<T> type,
SessionSerializer serializer)
A convenience shorthand for
SessionData.require(Class, SessionSerializer) . |
default <T> T |
SessionData.require(SessionKey<T> key,
SessionSerializer serializer)
Like
SessionData.get(SessionKey, SessionSerializer) , but throws NoSuchElementException on the absence of a value. |
default <T> Promise<T> |
Session.require(SessionKey<T> key,
SessionSerializer serializer)
A convenience shorthand for
SessionData.require(SessionKey, SessionSerializer) . |
default java.lang.Object |
SessionData.require(java.lang.String name,
SessionSerializer serializer)
Like
SessionData.get(String, SessionSerializer) , but throws NoSuchElementException on the absence of a value. |
default Promise<?> |
Session.require(java.lang.String name,
SessionSerializer serializer)
A convenience shorthand for
SessionData.require(String, SessionSerializer) . |
default <T> void |
SessionData.set(java.lang.Class<T> type,
T value,
SessionSerializer serializer)
Sets the value for the given type.
|
default <T> Operation |
Session.set(java.lang.Class<T> type,
T value,
SessionSerializer serializer)
A convenience shorthand for
SessionData.set(Class, Object, SessionSerializer) . |
<T> void |
SessionData.set(SessionKey<T> key,
T value,
SessionSerializer serializer)
Sets the value for the given key.
|
default <T> Operation |
Session.set(SessionKey<T> key,
T value,
SessionSerializer serializer)
A convenience shorthand for
SessionData.set(SessionKey, Object, SessionSerializer) . |
default <T> void |
SessionData.set(java.lang.String name,
T value,
SessionSerializer serializer)
Sets the value for the given name and type, using the runtime type of the value.
|
default <T> Operation |
Session.set(java.lang.String name,
T value,
SessionSerializer serializer)
A convenience shorthand for
SessionData.set(String, Object, SessionSerializer) . |
default <T> void |
SessionData.set(T value,
SessionSerializer serializer)
Sets the value for the type, using the runtime type of the value.
|
default <T> Operation |
Session.set(T value,
SessionSerializer serializer)
A convenience shorthand for
SessionData.set(Object, SessionSerializer) . |