# Package org.opensaml.storage.impl.client

@NonnullElements package org.opensaml.storage.impl.client
Implementation of `StorageService` that unifies cookie and HTML Local Storage.

Related Packages
Package
Description
org.opensaml.storage.impl
Storage-related implementation classes.
org.opensaml.storage.impl.memcached
Implementation of memcached `StorageService`.
Class
Description
AbstractClientStorageServiceStore
Base class for the storage and reconstitution of data for a `ClientStorageService`.
ClientStorageLoadContext
A subcontext for driving the loading of data from a client into one or more instances of a `ClientStorageService`.
ClientStorageSaveContext
A subcontext for driving the saving of data to a client from one or more instances of a `ClientStorageService`.
ClientStorageService
Implementation of `StorageService` that stores data in-memory in a shared session attribute.
ClientStorageService.ClientStorageSource
Enumeration of possible sources for the data.
ClientStorageServiceOperation
A wrapper for a storage operation to capture the current or intended state of the data for a client.
ClientStorageServiceStore
Abstraction for the storage and reconstitution of data for a `ClientStorageService`.
ClientStorageServiceStore.Factory
A factory for producing new `ClientStorageServiceStore` instances.
JSONClientStorageServiceStore
JSON-based storage for `ClientStorageService`.
JSONClientStorageServiceStore.JSONClientStorageServiceStoreFactory
Factory for JSON-backed store.
LoadClientStorageServices
An action that loads any number of `ClientStorageService` instances from a POST submission or cookies as applicable.
LogLocalStorageSaveResults
An action that logs the results of Local Storage-based `ClientStorageService` save operations.
PopulateClientStorageLoadContext
An action that creates and populates a `ClientStorageLoadContext` with any storage keys identified as missing from the current session and in need of loading.
PopulateClientStorageSaveContext
An action that creates and populates a `ClientStorageSaveContext` with any storage operations identified as required from the current session and in need of saving.
SaveCookieBackedClientStorageServices
An action that performs any number of `ClientStorageServiceOperation` instances sourced from cookies by issuing the necessary Set-Cookie headers.
XMLClientStorageServiceStore
XML-based storage for `ClientStorageService`.
XMLClientStorageServiceStore.XMLClientStorageServiceStoreFactory
Factory for XML-backed store.