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