Author: btellier
Date: Fri Jun 26 16:18:22 2015
New Revision: 1687795
URL: http://svn.apache.org/r1687795
Log:
MPT-17 Create a mailbox for every created user on Cyrus backend - contributed
by Matthieu Baechlor
Modified:
james/mpt/trunk/impl/imap-mailbox/cyrus/src/test/java/org/apache/james/mpt/imapmailbox/cyrus/host/CyrusHostSystem.java
Modified:
james/mpt/trunk/impl/imap-mailbox/cyrus/src/test/java/org/apache/james/mpt/imapmailbox/cyrus/host/CyrusHostSystem.java
URL:
http://svn.apache.org/viewvc/james/mpt/trunk/impl/imap-mailbox/cyrus/src/test/java/org/apache/james/mpt/imapmailbox/cyrus/host/CyrusHostSystem.java?rev=1687795&r1=1687794&r2=1687795&view=diff
==============================================================================
---
james/mpt/trunk/impl/imap-mailbox/cyrus/src/test/java/org/apache/james/mpt/imapmailbox/cyrus/host/CyrusHostSystem.java
(original)
+++
james/mpt/trunk/impl/imap-mailbox/cyrus/src/test/java/org/apache/james/mpt/imapmailbox/cyrus/host/CyrusHostSystem.java
Fri Jun 26 16:18:22 2015
@@ -20,6 +20,7 @@ package org.apache.james.mpt.imapmailbox
import java.net.InetSocketAddress;
+import org.apache.james.mailbox.model.MailboxConstants;
import org.apache.james.mailbox.model.MailboxPath;
import org.apache.james.mpt.api.Session;
import org.apache.james.mpt.api.UserAdder;
@@ -55,6 +56,16 @@ public class CyrusHostSystem extends Ext
return addressSupplier.get();
}
+ @Override
+ public boolean addUser(String user, String password) throws Exception {
+ return super.addUser(user, password) && createUserInbox(user);
+ }
+
+ private boolean createUserInbox(String user) {
+ createMailbox(new MailboxPath(MailboxConstants.USER_NAMESPACE, user,
""));
+ return true;
+ }
+
public void beforeTest() throws Exception {
container = docker.start();
addressSupplier = new Supplier<InetSocketAddress>() {
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]