# Package org.opensaml.core.xml.persist

@NonnullElements package org.opensaml.core.xml.persist
Components for persisting XMLObjects.

Related Packages
Package
Description
org.opensaml.core.xml
Base classes for working with XML as Java objects and configuring the library.
org.opensaml.core.xml.persist.impl
Implementations of XML persistence interfaces.
org.opensaml.core.xml.config
Configuration of XML object providers and related functionality.
org.opensaml.core.xml.io
Interfaces and abstract implementations of marshallers and unmarshallers.
org.opensaml.core.xml.mock
org.opensaml.core.xml.schema
Interfaces for XMLObjects that represent XML schema types.
org.opensaml.core.xml.util
Utility classes for working with XML, XMLObjects, and various data types.
Class
Description
AbstractConditionalLoadXMLObjectLoadSaveManager<T extends XMLObject>
Abstract base class for `XMLObjectLoadSaveManager` implementations which track the modify times of requested data such that `XMLObjectLoadSaveManager.load(String)` returns data only if the data associated with the key has been modified since the last request.
ConditionalLoadXMLObjectLoadSaveManager<T extends XMLObject>
Interface for specialization of `XMLObjectLoadSaveManager` implementations which track the modify times of requested data such that `XMLObjectLoadSaveManager.load(String)` returns data only if the data associated with the key has been modified since the last request.
FilesystemLoadSaveManager<T extends XMLObject>
Implementation of `XMLObjectLoadSaveManager` which uses a local filesystem to load and store serialized XML.
MapLoadSaveManager<T extends XMLObject>
Simple implementation of `XMLObjectLoadSaveManager` which uses an in-memory map.
XMLObjectLoadSaveManager<T extends XMLObject>
Interface for a component which is capable of loading and saving instances of `XMLObject`, based on a string key.