You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by no...@apache.org on 2011/06/25 21:41:28 UTC
svn commit: r1139600 - in
/james/mailbox-integration-tester/trunk/src/test/java/org/apache/james/mailbox:
jcr/host/JCRHostSystem.java jpa/host/JPAHostSystem.java
Author: norman
Date: Sat Jun 25 19:41:28 2011
New Revision: 1139600
URL: http://svn.apache.org/viewvc?rev=1139600&view=rev
Log:
Adjust for latest mailbox changes
Modified:
james/mailbox-integration-tester/trunk/src/test/java/org/apache/james/mailbox/jcr/host/JCRHostSystem.java
james/mailbox-integration-tester/trunk/src/test/java/org/apache/james/mailbox/jpa/host/JPAHostSystem.java
Modified: james/mailbox-integration-tester/trunk/src/test/java/org/apache/james/mailbox/jcr/host/JCRHostSystem.java
URL: http://svn.apache.org/viewvc/james/mailbox-integration-tester/trunk/src/test/java/org/apache/james/mailbox/jcr/host/JCRHostSystem.java?rev=1139600&r1=1139599&r2=1139600&view=diff
==============================================================================
--- james/mailbox-integration-tester/trunk/src/test/java/org/apache/james/mailbox/jcr/host/JCRHostSystem.java (original)
+++ james/mailbox-integration-tester/trunk/src/test/java/org/apache/james/mailbox/jcr/host/JCRHostSystem.java Sat Jun 25 19:41:28 2011
@@ -35,6 +35,9 @@ import org.apache.james.mailbox.jcr.JCRM
import org.apache.james.mailbox.jcr.JCRMailboxSessionMapperFactory;
import org.apache.james.mailbox.jcr.JCRSubscriptionManager;
import org.apache.james.mailbox.jcr.JCRUtils;
+import org.apache.james.mailbox.jcr.mail.JCRModSeqProvider;
+import org.apache.james.mailbox.jcr.mail.JCRUidProvider;
+import org.apache.james.mailbox.store.JVMMailboxPathLocker;
import org.apache.james.mailbox.store.MockAuthenticator;
import org.slf4j.LoggerFactory;
import org.xml.sax.InputSource;
@@ -69,9 +72,12 @@ public class JCRHostSystem extends ImapH
JCRUtils.registerCnd(repository, workspace, user, pass);
userManager = new MockAuthenticator();
- JCRMailboxSessionMapperFactory mf = new JCRMailboxSessionMapperFactory(sessionRepos);
+ JVMMailboxPathLocker locker = new JVMMailboxPathLocker();
+ JCRUidProvider uidProvider = new JCRUidProvider(locker, sessionRepos);
+ JCRModSeqProvider modSeqProvider = new JCRModSeqProvider(locker, sessionRepos);
+ JCRMailboxSessionMapperFactory mf = new JCRMailboxSessionMapperFactory(sessionRepos, uidProvider, modSeqProvider);
- mailboxManager = new JCRMailboxManager(mf, userManager);
+ mailboxManager = new JCRMailboxManager(mf, userManager, locker);
mailboxManager.init();
final ImapProcessor defaultImapProcessorFactory = DefaultImapProcessorFactory.createDefaultProcessor(mailboxManager, new JCRSubscriptionManager(mf));
Modified: james/mailbox-integration-tester/trunk/src/test/java/org/apache/james/mailbox/jpa/host/JPAHostSystem.java
URL: http://svn.apache.org/viewvc/james/mailbox-integration-tester/trunk/src/test/java/org/apache/james/mailbox/jpa/host/JPAHostSystem.java?rev=1139600&r1=1139599&r2=1139600&view=diff
==============================================================================
--- james/mailbox-integration-tester/trunk/src/test/java/org/apache/james/mailbox/jpa/host/JPAHostSystem.java (original)
+++ james/mailbox-integration-tester/trunk/src/test/java/org/apache/james/mailbox/jpa/host/JPAHostSystem.java Sat Jun 25 19:41:28 2011
@@ -35,6 +35,8 @@ import org.apache.james.mailbox.MailboxS
import org.apache.james.mailbox.SubscriptionManager;
import org.apache.james.mailbox.jpa.JPAMailboxSessionMapperFactory;
import org.apache.james.mailbox.jpa.JPASubscriptionManager;
+import org.apache.james.mailbox.jpa.mail.JPAModSeqProvider;
+import org.apache.james.mailbox.jpa.mail.JPAUidProvider;
import org.apache.james.mailbox.jpa.mail.model.JPAMailbox;
import org.apache.james.mailbox.jpa.mail.model.JPAProperty;
import org.apache.james.mailbox.jpa.mail.model.JPAUserFlag;
@@ -42,6 +44,7 @@ import org.apache.james.mailbox.jpa.mail
import org.apache.james.mailbox.jpa.mail.model.openjpa.JPAMessage;
import org.apache.james.mailbox.jpa.openjpa.OpenJPAMailboxManager;
import org.apache.james.mailbox.jpa.user.model.JPASubscription;
+import org.apache.james.mailbox.store.JVMMailboxPathLocker;
import org.apache.james.mailbox.store.MockAuthenticator;
import org.apache.openjpa.persistence.OpenJPAPersistence;
import org.slf4j.LoggerFactory;
@@ -101,11 +104,12 @@ public class JPAHostSystem extends ImapH
userManager = new MockAuthenticator();
entityManagerFactory = OpenJPAPersistence.getEntityManagerFactory(properties);
+ JVMMailboxPathLocker locker = new JVMMailboxPathLocker();
+ JPAUidProvider uidProvider = new JPAUidProvider(locker, entityManagerFactory);
+ JPAModSeqProvider modSeqProvider = new JPAModSeqProvider(locker, entityManagerFactory);
+ JPAMailboxSessionMapperFactory mf = new JPAMailboxSessionMapperFactory(entityManagerFactory, uidProvider, modSeqProvider);
-
- JPAMailboxSessionMapperFactory mf = new JPAMailboxSessionMapperFactory(entityManagerFactory);
-
- mailboxManager = new OpenJPAMailboxManager(mf, userManager);
+ mailboxManager = new OpenJPAMailboxManager(mf, userManager, locker, false);
mailboxManager.init();
SubscriptionManager subscriptionManager = new JPASubscriptionManager(mf);
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org