Package org.apache.james.mime4j.storage
-
Interface Summary Interface Description Storage Can be used to read data that has been stored by aStorageProvider.StorageProvider Provides a strategy for storing the contents of anInputStreamor retrieving the content written to anOutputStream. -
Class Summary Class Description AbstractStorageProvider Abstract implementation ofStorageProviderthat implementsstore(InputStream)by copying the input stream to aStorageOutputStreamobtained fromcreateStorageOutputStream().CipherStorageProvider AStorageProviderthat transparently scrambles and unscrambles the data stored by anotherStorageProvider.CipherStorageProvider.CipherStorage CipherStorageProvider.CipherStorageOutputStream DefaultStorageProvider Allows for a defaultStorageProviderinstance to be configured on an application level.MemoryStorageProvider AStorageProviderthat stores the data entirely in memory.MemoryStorageProvider.MemoryStorage MemoryStorageProvider.MemoryStorageOutputStream MultiReferenceStorage A wrapper around anotherStoragethat also maintains a reference counter.StorageBinaryBody Binary body backed by aStorageStorageBodyFactory Factory for creating message bodies.StorageOutputStream This class implements an output stream that can be used to create aStorageobject.StorageTextBody Text body backed by aStorage.StringTextBody Text body backed by aString.TempFileStorageProvider AStorageProviderthat stores the data in temporary files.TempFileStorageProvider.TempFileStorage TempFileStorageProvider.TempFileStorageOutputStream ThresholdStorageProvider AStorageProviderthat keeps small amounts of data in memory and writes the remainder to anotherStorageProvider(the back-end) if a certain threshold size gets exceeded.ThresholdStorageProvider.ThresholdStorage