This is an automated email from the ASF dual-hosted git repository. btellier pushed a commit to branch postgresql in repository https://gitbox.apache.org/repos/asf/james-project.git
commit 2059be497ea98f072d6f0f0bbb68818fb5487bf1 Author: Quan Tran <hqt...@linagora.com> AuthorDate: Tue Dec 12 16:07:14 2023 +0700 JAMES-2586 Guice binding for PostgresSieveScriptDAO --- .../james/modules/data/SievePostgresRepositoryModules.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/server/container/guice/sieve-postgres/src/main/java/org/apache/james/modules/data/SievePostgresRepositoryModules.java b/server/container/guice/sieve-postgres/src/main/java/org/apache/james/modules/data/SievePostgresRepositoryModules.java index b2784c6be7..a319135262 100644 --- a/server/container/guice/sieve-postgres/src/main/java/org/apache/james/modules/data/SievePostgresRepositoryModules.java +++ b/server/container/guice/sieve-postgres/src/main/java/org/apache/james/modules/data/SievePostgresRepositoryModules.java @@ -19,18 +19,27 @@ package org.apache.james.modules.data; +import org.apache.james.backends.postgres.PostgresModule; +import org.apache.james.sieve.postgres.PostgresSieveModule; +import org.apache.james.sieve.postgres.PostgresSieveQuotaDAO; import org.apache.james.sieve.postgres.PostgresSieveRepository; +import org.apache.james.sieve.postgres.PostgresSieveScriptDAO; import org.apache.james.sieverepository.api.SieveQuotaRepository; import org.apache.james.sieverepository.api.SieveRepository; import com.google.inject.AbstractModule; import com.google.inject.Scopes; +import com.google.inject.multibindings.Multibinder; public class SievePostgresRepositoryModules extends AbstractModule { @Override protected void configure() { - bind(PostgresSieveRepository.class).in(Scopes.SINGLETON); + Multibinder.newSetBinder(binder(), PostgresModule.class).addBinding().toInstance(PostgresSieveModule.MODULE); + + bind(PostgresSieveQuotaDAO.class).in(Scopes.SINGLETON); + bind(PostgresSieveScriptDAO.class).in(Scopes.SINGLETON); + bind(PostgresSieveRepository.class).in(Scopes.SINGLETON); bind(SieveRepository.class).to(PostgresSieveRepository.class); bind(SieveQuotaRepository.class).to(PostgresSieveRepository.class); } --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@james.apache.org For additional commands, e-mail: notifications-h...@james.apache.org