This is an automated email from the ASF dual-hosted git repository. rcordier pushed a commit to branch postgresql in repository https://gitbox.apache.org/repos/asf/james-project.git
The following commit(s) were added to refs/heads/postgresql by this push: new 698454a765 JAMES-2586 [PGSQL] Initialization to configure users repository 698454a765 is described below commit 698454a765f3b02d0c8c8d88e127a365a0c508ea Author: Tung Tran <vtt...@linagora.com> AuthorDate: Tue Dec 5 10:15:34 2023 +0700 JAMES-2586 [PGSQL] Initialization to configure users repository --- .../james/modules/data/PostgresUsersRepositoryModule.java | 10 ++++++++++ .../java/org/apache/james/user/lib/UsersRepositoryImpl.java | 2 ++ 2 files changed, 12 insertions(+) diff --git a/server/container/guice/postgres-common/src/main/java/org/apache/james/modules/data/PostgresUsersRepositoryModule.java b/server/container/guice/postgres-common/src/main/java/org/apache/james/modules/data/PostgresUsersRepositoryModule.java index 99289c5ce4..575f7621f0 100644 --- a/server/container/guice/postgres-common/src/main/java/org/apache/james/modules/data/PostgresUsersRepositoryModule.java +++ b/server/container/guice/postgres-common/src/main/java/org/apache/james/modules/data/PostgresUsersRepositoryModule.java @@ -28,12 +28,15 @@ import org.apache.james.user.postgres.PostgresUserModule; import org.apache.james.user.postgres.PostgresUsersDAO; import org.apache.james.user.postgres.PostgresUsersRepository; import org.apache.james.user.postgres.PostgresUsersRepositoryConfiguration; +import org.apache.james.utils.InitializationOperation; +import org.apache.james.utils.InitilizationOperationBuilder; import com.google.inject.AbstractModule; import com.google.inject.Provides; import com.google.inject.Scopes; import com.google.inject.Singleton; import com.google.inject.multibindings.Multibinder; +import com.google.inject.multibindings.ProvidesIntoSet; public class PostgresUsersRepositoryModule extends AbstractModule { @Override @@ -54,4 +57,11 @@ public class PostgresUsersRepositoryModule extends AbstractModule { return PostgresUsersRepositoryConfiguration.from( configurationProvider.getConfiguration("usersrepository")); } + + @ProvidesIntoSet + InitializationOperation configureInitialization(ConfigurationProvider configurationProvider, PostgresUsersRepository usersRepository) { + return InitilizationOperationBuilder + .forClass(PostgresUsersRepository.class) + .init(() -> usersRepository.configure(configurationProvider.getConfiguration("usersrepository"))); + } } diff --git a/server/data/data-library/src/main/java/org/apache/james/user/lib/UsersRepositoryImpl.java b/server/data/data-library/src/main/java/org/apache/james/user/lib/UsersRepositoryImpl.java index c338618532..f118d34cbf 100644 --- a/server/data/data-library/src/main/java/org/apache/james/user/lib/UsersRepositoryImpl.java +++ b/server/data/data-library/src/main/java/org/apache/james/user/lib/UsersRepositoryImpl.java @@ -78,6 +78,8 @@ public class UsersRepositoryImpl<T extends UsersDAO> implements UsersRepository, verifyFailureDelay = Optional.ofNullable(configuration.getString("verifyFailureDelay")) .map(string -> DurationParser.parse(string, ChronoUnit.SECONDS).toMillis()) .orElse(0L); + LOGGER.debug("Init configure users repository with virtualHosting {}, administratorId {}, verifyFailureDelay {}", + virtualHosting, administratorId, verifyFailureDelay); } public void setEnableVirtualHosting(boolean virtualHosting) { --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@james.apache.org For additional commands, e-mail: notifications-h...@james.apache.org