org.apache.james.mime4j.storage
Class DefaultStorageProvider

java.lang.Object
  extended by org.apache.james.mime4j.storage.DefaultStorageProvider

public class DefaultStorageProvider
extends java.lang.Object

Allows for a default StorageProvider instance to be configured on an application level.

The default instance can be set by either calling setInstance(StorageProvider) when the application starts up or by setting the system property org.apache.james.mime4j.defaultStorageProvider to the class name of a StorageProvider implementation.

If neither option is used or if the class instantiation fails this class provides a pre-configured default instance.


Field Summary
static java.lang.String DEFAULT_STORAGE_PROVIDER_PROPERTY
          Value is org.apache.james.mime4j.defaultStorageProvider
 
Method Summary
static StorageProvider getInstance()
          Returns the default StorageProvider instance.
static void setInstance(StorageProvider instance)
          Sets the default StorageProvider instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_STORAGE_PROVIDER_PROPERTY

public static final java.lang.String DEFAULT_STORAGE_PROVIDER_PROPERTY
Value is org.apache.james.mime4j.defaultStorageProvider

See Also:
Constant Field Values
Method Detail

getInstance

public static StorageProvider getInstance()
Returns the default StorageProvider instance.

Returns:
the default StorageProvider instance.

setInstance

public static void setInstance(StorageProvider instance)
Sets the default StorageProvider instance.

Parameters:
instance - the default StorageProvider instance.


Copyright © 2004-2011. All Rights Reserved.