org.apache.james.test.mock.james
Class MockMailServer
java.lang.Object
org.apache.james.test.mock.james.MockMailServer
- All Implemented Interfaces:
- org.apache.avalon.framework.activity.Disposable, org.apache.james.services.MailServer
public class MockMailServer
- extends java.lang.Object
- implements org.apache.james.services.MailServer, org.apache.avalon.framework.activity.Disposable
| Fields inherited from interface org.apache.james.services.MailServer |
ALL, MDA, ROLE |
|
Constructor Summary |
MockMailServer(org.apache.james.api.user.UsersRepository usersRepository)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MockMailServer
public MockMailServer(org.apache.james.api.user.UsersRepository usersRepository)
sendMail
public void sendMail(org.apache.mailet.MailAddress sender,
java.util.Collection recipients,
javax.mail.internet.MimeMessage msg)
throws javax.mail.MessagingException
- Specified by:
sendMail in interface org.apache.james.services.MailServer
- Throws:
javax.mail.MessagingException
sendMail
public void sendMail(org.apache.mailet.MailAddress sender,
java.util.Collection recipients,
java.io.InputStream msg)
throws javax.mail.MessagingException
- Specified by:
sendMail in interface org.apache.james.services.MailServer
- Throws:
javax.mail.MessagingException
sendMail
public void sendMail(org.apache.mailet.Mail mail)
throws javax.mail.MessagingException
- Specified by:
sendMail in interface org.apache.james.services.MailServer
- Throws:
javax.mail.MessagingException
sendMail
public void sendMail(javax.mail.internet.MimeMessage message)
throws javax.mail.MessagingException
- Specified by:
sendMail in interface org.apache.james.services.MailServer
- Throws:
javax.mail.MessagingException
getUserInbox
public org.apache.james.services.MailRepository getUserInbox(java.lang.String userName)
- Specified by:
getUserInbox in interface org.apache.james.services.MailServer
setUserInbox
public void setUserInbox(java.lang.String userName,
org.apache.james.services.MailRepository inbox)
getRepositoryCounters
public java.util.Map getRepositoryCounters()
getId
public java.lang.String getId()
- Specified by:
getId in interface org.apache.james.services.MailServer
addUser
public boolean addUser(java.lang.String userName,
java.lang.String password)
- Specified by:
addUser in interface org.apache.james.services.MailServer
isLocalServer
public boolean isLocalServer(java.lang.String serverName)
- Specified by:
isLocalServer in interface org.apache.james.services.MailServer
getLastMail
public org.apache.mailet.Mail getLastMail()
setMaxMessageSizeBytes
public void setMaxMessageSizeBytes(int maxMessageSizeBytes)
dispose
public void dispose()
- Specified by:
dispose in interface org.apache.avalon.framework.activity.Disposable
getSentMailsRepository
public org.apache.james.services.MailRepository getSentMailsRepository()
setVirtualHosting
public void setVirtualHosting(boolean virtualHosting)
supportVirtualHosting
public boolean supportVirtualHosting()
- Specified by:
supportVirtualHosting in interface org.apache.james.services.MailServer
getDefaultDomain
public java.lang.String getDefaultDomain()
- Specified by:
getDefaultDomain in interface org.apache.james.services.MailServer
getHelloName
public java.lang.String getHelloName()
- Specified by:
getHelloName in interface org.apache.james.services.MailServer
Copyright ? 2002-2009 The Apache Software Foundation. All Rights Reserved.