com.emarsys.ecommon.mail.mock
Class MockStore

java.lang.Object
  extended by javax.mail.Service
      extended by javax.mail.Store
          extended by com.emarsys.ecommon.mail.mock.MockStore

public class MockStore
extends javax.mail.Store

A Store backed by an MockMailbox.

Author:
Michael "kULO" Kulovits

Field Summary
protected  java.util.Map<java.lang.String,javax.mail.Folder> folders
           
protected  MockMailbox mailbox
           
 
Fields inherited from class javax.mail.Service
debug, session, url
 
Constructor Summary
MockStore(javax.mail.Session session, javax.mail.URLName urlname)
           
 
Method Summary
 void connect()
           
 javax.mail.Folder getDefaultFolder()
           
 javax.mail.Folder getFolder(java.lang.String name)
           
 javax.mail.Folder getFolder(javax.mail.URLName url)
           
protected  boolean protocolConnect(java.lang.String host, int port, java.lang.String user, java.lang.String password)
           
 
Methods inherited from class javax.mail.Store
addFolderListener, addStoreListener, getPersonalNamespaces, getSharedNamespaces, getUserNamespaces, notifyFolderListeners, notifyFolderRenamedListeners, notifyStoreListeners, removeFolderListener, removeStoreListener
 
Methods inherited from class javax.mail.Service
addConnectionListener, close, connect, connect, connect, finalize, getURLName, isConnected, notifyConnectionListeners, queueEvent, removeConnectionListener, setConnected, setURLName, toString
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mailbox

protected MockMailbox mailbox

folders

protected java.util.Map<java.lang.String,javax.mail.Folder> folders
Constructor Detail

MockStore

public MockStore(javax.mail.Session session,
                 javax.mail.URLName urlname)
Parameters:
session -
urlname -
Method Detail

connect

public void connect()
             throws javax.mail.MessagingException
Overrides:
connect in class javax.mail.Service
Throws:
javax.mail.MessagingException
See Also:
Service.connect()

protocolConnect

protected boolean protocolConnect(java.lang.String host,
                                  int port,
                                  java.lang.String user,
                                  java.lang.String password)
                           throws javax.mail.MessagingException
Overrides:
protocolConnect in class javax.mail.Service
Throws:
javax.mail.MessagingException
See Also:
Service.protocolConnect(java.lang.String, int, java.lang.String, java.lang.String)

getDefaultFolder

public javax.mail.Folder getDefaultFolder()
                                   throws javax.mail.MessagingException
Specified by:
getDefaultFolder in class javax.mail.Store
Throws:
javax.mail.MessagingException
See Also:
Store.getDefaultFolder()

getFolder

public javax.mail.Folder getFolder(java.lang.String name)
                            throws javax.mail.MessagingException
Specified by:
getFolder in class javax.mail.Store
Throws:
javax.mail.MessagingException
See Also:
Store.getFolder(java.lang.String)

getFolder

public javax.mail.Folder getFolder(javax.mail.URLName url)
                            throws javax.mail.MessagingException
Specified by:
getFolder in class javax.mail.Store
Throws:
javax.mail.MessagingException
See Also:
Store.getFolder(javax.mail.URLName)


Copyright © 2010 emarsys AG. All Rights Reserved.