| Interface | Description |
|---|---|
| Storage |
Can be used to read data that has been stored by a
StorageProvider. |
| StorageProvider |
Provides a strategy for storing the contents of an
InputStream
or retrieving the content written to an OutputStream. |
| Class | Description |
|---|---|
| AbstractStorageProvider |
Abstract implementation of
StorageProvider that implements
store(InputStream) by copying the
input stream to a StorageOutputStream obtained from
createStorageOutputStream(). |
| CipherStorageProvider |
A
StorageProvider that transparently scrambles and unscrambles the
data stored by another StorageProvider. |
| CipherStorageProvider.CipherStorage | |
| CipherStorageProvider.CipherStorageOutputStream | |
| DefaultStorageProvider |
Allows for a default
StorageProvider instance to be configured on an
application level. |
| MemoryStorageProvider |
A
StorageProvider that stores the data entirely in memory. |
| MemoryStorageProvider.MemoryStorage | |
| MemoryStorageProvider.MemoryStorageOutputStream | |
| MultiReferenceStorage |
A wrapper around another
Storage that also maintains a reference
counter. |
| StorageBinaryBody |
Binary body backed by a
Storage |
| StorageBodyFactory |
Factory for creating message bodies.
|
| StorageOutputStream |
This class implements an output stream that can be used to create a
Storage object. |
| StorageTextBody |
Text body backed by a
Storage. |
| StringTextBody |
Text body backed by a
String. |
| TempFileStorageProvider |
A
StorageProvider that stores the data in temporary files. |
| TempFileStorageProvider.TempFileStorage | |
| TempFileStorageProvider.TempFileStorageOutputStream | |
| ThresholdStorageProvider |
A
StorageProvider that keeps small amounts of data in memory and
writes the remainder to another StorageProvider (the back-end)
if a certain threshold size gets exceeded. |
| ThresholdStorageProvider.ThresholdStorage |