This is an automated email from the ASF dual-hosted git repository.

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git

commit 54f717693ab708b304346b4645ef69e74eedf7bc
Author: Gautier DI FOLCO <gdifo...@linagora.com>
AuthorDate: Fri Jul 12 10:53:52 2019 +0200

    JAMES-2726 Use FileMailRepository for Guice JPA
---
 .../java/org/apache/james/modules/data/JPAMailRepositoryModule.java | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git 
a/server/container/guice/jpa-common-guice/src/main/java/org/apache/james/modules/data/JPAMailRepositoryModule.java
 
b/server/container/guice/jpa-common-guice/src/main/java/org/apache/james/modules/data/JPAMailRepositoryModule.java
index 51c6587..41257af 100644
--- 
a/server/container/guice/jpa-common-guice/src/main/java/org/apache/james/modules/data/JPAMailRepositoryModule.java
+++ 
b/server/container/guice/jpa-common-guice/src/main/java/org/apache/james/modules/data/JPAMailRepositoryModule.java
@@ -20,9 +20,11 @@
 package org.apache.james.modules.data;
 
 import org.apache.commons.configuration2.BaseHierarchicalConfiguration;
+import org.apache.james.mailrepository.api.MailRepositoryProvider;
 import org.apache.james.mailrepository.api.MailRepositoryUrlStore;
 import org.apache.james.mailrepository.api.Protocol;
 import org.apache.james.mailrepository.file.FileMailRepository;
+import org.apache.james.mailrepository.file.FileMailRepositoryProvider;
 import org.apache.james.mailrepository.jpa.JPAMailRepositoryUrlStore;
 import org.apache.james.mailrepository.memory.MailRepositoryStoreConfiguration;
 import org.apache.james.modules.server.MailStoreRepositoryModule;
@@ -30,6 +32,7 @@ import 
org.apache.james.modules.server.MailStoreRepositoryModule;
 import com.google.common.collect.ImmutableList;
 import com.google.inject.AbstractModule;
 import com.google.inject.Scopes;
+import com.google.inject.multibindings.Multibinder;
 
 public class JPAMailRepositoryModule extends AbstractModule {
     private static final MailRepositoryStoreConfiguration.Item 
FILE_MAILREPOSITORY_DEFAULT_DECLARATION = new 
MailRepositoryStoreConfiguration.Item(
@@ -44,5 +47,8 @@ public class JPAMailRepositoryModule extends AbstractModule {
         bind(MailRepositoryUrlStore.class).to(JPAMailRepositoryUrlStore.class);
 
         
bind(MailStoreRepositoryModule.DefaultItemSupplier.class).toInstance(() -> 
FILE_MAILREPOSITORY_DEFAULT_DECLARATION);
+
+        Multibinder<MailRepositoryProvider> multibinder = 
Multibinder.newSetBinder(binder(), MailRepositoryProvider.class);
+        multibinder.addBinding().to(FileMailRepositoryProvider.class);
     }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to