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

rcordier 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 578333e897 Fix exaception about missing UserRepository implementation
578333e897 is described below

commit 578333e8971ad24c9a933312252da727b085d767
Author: Wojtek <[email protected]>
AuthorDate: Mon Jan 30 07:56:01 2023 +0100

    Fix exaception about missing UserRepository implementation
---
 .../java/org/apache/james/examples/CustomJamesServerMain.java | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git 
a/examples/custom-james-assembly/src/main/java/org/apache/james/examples/CustomJamesServerMain.java
 
b/examples/custom-james-assembly/src/main/java/org/apache/james/examples/CustomJamesServerMain.java
index 08f537f4e0..7d875539e8 100644
--- 
a/examples/custom-james-assembly/src/main/java/org/apache/james/examples/CustomJamesServerMain.java
+++ 
b/examples/custom-james-assembly/src/main/java/org/apache/james/examples/CustomJamesServerMain.java
@@ -22,9 +22,12 @@ package org.apache.james.examples;
 import org.apache.commons.configuration2.BaseHierarchicalConfiguration;
 import org.apache.james.GuiceJamesServer;
 import org.apache.james.JamesServerMain;
+import org.apache.james.MemoryJamesConfiguration;
+import org.apache.james.data.UsersRepositoryModuleChooser;
 import org.apache.james.modules.MailboxModule;
 import org.apache.james.modules.MailetProcessingModule;
 import org.apache.james.modules.data.MemoryDataModule;
+import org.apache.james.modules.data.MemoryUsersRepositoryModule;
 import org.apache.james.modules.eventstore.MemoryEventStoreModule;
 import org.apache.james.modules.mailbox.MemoryMailboxModule;
 import org.apache.james.modules.protocols.IMAPServerModule;
@@ -35,7 +38,6 @@ import 
org.apache.james.modules.server.MailRepositoryTaskSerializationModule;
 import org.apache.james.modules.server.MailetContainerModule;
 import org.apache.james.modules.server.RawPostDequeueDecoratorModule;
 import org.apache.james.modules.server.TaskManagerModule;
-import org.apache.james.server.core.configuration.Configuration;
 
 import com.google.inject.Module;
 import com.google.inject.util.Modules;
@@ -64,11 +66,14 @@ public class CustomJamesServerMain implements 
JamesServerMain {
         PROTOCOLS);
 
     public static void main(String[] args) throws Exception {
-        Configuration configuration = Configuration.builder()
+        MemoryJamesConfiguration configuration = 
MemoryJamesConfiguration.builder()
             .useWorkingDirectoryEnvProperty()
             .build();
 
         JamesServerMain.main(GuiceJamesServer.forConfiguration(configuration)
-            .combineWith(CUSTOM_SERVER_AGGREGATE_MODULE));
+            .combineWith(CUSTOM_SERVER_AGGREGATE_MODULE)
+            .combineWith(new UsersRepositoryModuleChooser(new 
MemoryUsersRepositoryModule())
+                                             
.chooseModules(configuration.getUsersRepositoryImplementation()))
+        );
     }
 }


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

Reply via email to