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


The following commit(s) were added to refs/heads/master by this push:
     new 1684a1b  JAMES-1930 Configure Memory Users repository in Memory APP 
(#709)
1684a1b is described below

commit 1684a1b7612b02424ee6570a65ff3b3afc9b4a3b
Author: Benoit TELLIER <[email protected]>
AuthorDate: Tue Oct 26 15:17:43 2021 +0700

    JAMES-1930 Configure Memory Users repository in Memory APP (#709)
    
    This caused NPE upon delegation attempts.
---
 .../main/java/org/apache/james/modules/data/MemoryDataModule.java  | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git 
a/server/container/guice/memory/src/main/java/org/apache/james/modules/data/MemoryDataModule.java
 
b/server/container/guice/memory/src/main/java/org/apache/james/modules/data/MemoryDataModule.java
index 0b1937c..3fbd2de 100644
--- 
a/server/container/guice/memory/src/main/java/org/apache/james/modules/data/MemoryDataModule.java
+++ 
b/server/container/guice/memory/src/main/java/org/apache/james/modules/data/MemoryDataModule.java
@@ -109,4 +109,11 @@ public class MemoryDataModule extends AbstractModule {
             .forClass(MemoryRecipientRewriteTable.class)
             .init(() -> 
memoryRecipientRewriteTable.configure(configurationProvider.getConfiguration("recipientrewritetable")));
     }
+
+    @ProvidesIntoSet
+    InitializationOperation configureUsersRepository(ConfigurationProvider 
configurationProvider, MemoryUsersRepository usersRepository) {
+        return InitilizationOperationBuilder
+            .forClass(MemoryUsersRepository.class)
+            .init(() -> 
usersRepository.configure(configurationProvider.getConfiguration("usersrepository")));
+    }
 }

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to