See: Description
| Interface | Description |
|---|---|
| RequestWithSession |
Implementations of request that can be managed by SessionManager must
implement this interface.
|
| ResponseWithSessionId |
Marker for responses that can propagate session ids
|
| SerializerDeserializer |
Implementations of this interface provide serialization/deserialization logic
for objects in session.
|
| SessionConfiguration.AttributeProvider |
Attribute provider can be used via call to
SessionConfiguration.initializeFrom(AttributeProvider) to set up
SessionConfiguration. |
| SessionFactory |
Implementations of this interface produce
RepositoryBackedSession
instances based on passed SessionData. |
| SessionIdProvider |
Implementations of this interface are responsible for generating new session
ids and parsing/cleaning the received ones.
|
| SessionNotifier |
Implementations of this interface can react on changes of the session
attributes or session state.
|
| SessionRepository |
Implementation of session storage.
|
| SessionRepository.CommitTransaction |
The commit transaction on the session.
|
| SessionRepositoryFactory |
Implementations of this class create instances of
SessionRepository
for the given configuration. |
| SessionTracking |
A service for extracting session id from request, propagating session into
response or generating new session id.
|
| Class | Description |
|---|---|
| DefaultSessionFactory |
The implementation of
SessionFactory that allows creation of generic
sessions. |
| EncryptingSerializerDeserializer |
Encrypts and decrypts session data before storing it in session repository.
|
| ExecutorFacade |
Support class that provides methods for launching and scheduling of tasks.
|
| JdkSerializerDeserializer |
Default serialization/deserialization logic uses JDK serialization to convert
objects to/from byte arrays.
|
| RandomIdProvider |
Generates id consisting of random character strings of a given length in bytes.
|
| RepositoryBackedSession |
Session that can be stored in repository.
|
| SessionConfiguration |
Main configuration parameters for the session management.
|
| SessionData |
Container for basic session information.
|
| SessionManager |
Main class responsible for managing sessions.
|
| UuidProvider |
This class generates session id based on UUID.
|
| Enum | Description |
|---|---|
| SessionConfiguration.ReplicationTrigger |
Strategies for detecting when does an attribute change.
|
| Exception | Description |
|---|---|
| WrappedException |
This class is used to wrap checked exceptions.
|
Copyright © 2018 Amadeus s.a.s.. All rights reserved.