com.xebialabs.deployit.core.rest.resteasy
Class Mime4jStorageProvider

java.lang.Object
  extended by org.apache.james.mime4j.storage.AbstractStorageProvider
      extended by com.xebialabs.deployit.core.rest.resteasy.Mime4jStorageProvider
All Implemented Interfaces:
org.apache.james.mime4j.storage.StorageProvider

public class Mime4jStorageProvider
extends org.apache.james.mime4j.storage.AbstractStorageProvider


Nested Class Summary
static class Mime4jStorageProvider.Mime4jTempFile
          Adaption of the standard TempFileStorage found in Mime4j's TemporaryFileStorageProvider.
 
Constructor Summary
Mime4jStorageProvider()
          Equivalent to using constructor TempFileStorageProvider("m4j", null, null).
Mime4jStorageProvider(java.io.File directory)
          Equivalent to using constructor TempFileStorageProvider("m4j", null, directory).
Mime4jStorageProvider(java.lang.String prefix, java.lang.String suffix, java.io.File directory)
          Creates a new TempFileStorageProvider using the given values.
 
Method Summary
 org.apache.james.mime4j.storage.StorageOutputStream createStorageOutputStream()
           
 
Methods inherited from class org.apache.james.mime4j.storage.AbstractStorageProvider
store
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Mime4jStorageProvider

public Mime4jStorageProvider()
Equivalent to using constructor TempFileStorageProvider("m4j", null, null).


Mime4jStorageProvider

public Mime4jStorageProvider(java.io.File directory)
Equivalent to using constructor TempFileStorageProvider("m4j", null, directory).


Mime4jStorageProvider

public Mime4jStorageProvider(java.lang.String prefix,
                             java.lang.String suffix,
                             java.io.File directory)
Creates a new TempFileStorageProvider using the given values.

Parameters:
prefix - prefix for generating the temporary file's name; must be at least three characters long.
suffix - suffix for generating the temporary file's name; may be null to use the suffix ".tmp".
directory - the directory in which the file is to be created, or null if the default temporary-file directory is to be used (specified by the system property java.io.tmpdir).
Throws:
java.lang.IllegalArgumentException - if the given prefix is less than three characters long or the given directory does not exist and cannot be created (if it is not null).
Method Detail

createStorageOutputStream

public org.apache.james.mime4j.storage.StorageOutputStream createStorageOutputStream()
                                                                              throws java.io.IOException
Throws:
java.io.IOException