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

commit ecbfe49af84ea6b3d6acf6abdab32c877ceb932e
Author: Benoit TELLIER <[email protected]>
AuthorDate: Wed Mar 18 14:52:39 2026 +0100

    JAMES-4185 Allow subclassing RestoreService
---
 .../org/apache/james/webadmin/vault/routes/RestoreService.java    | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/main/java/org/apache/james/webadmin/vault/routes/RestoreService.java
 
b/server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/main/java/org/apache/james/webadmin/vault/routes/RestoreService.java
index aa26eeefa7..3d332f24f6 100644
--- 
a/server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/main/java/org/apache/james/webadmin/vault/routes/RestoreService.java
+++ 
b/server/protocols/webadmin/webadmin-mailbox-deleted-message-vault/src/main/java/org/apache/james/webadmin/vault/routes/RestoreService.java
@@ -54,7 +54,7 @@ import reactor.core.publisher.Mono;
 
 public class RestoreService {
 
-    enum RestoreResult {
+    public enum RestoreResult {
         RESTORE_SUCCEED,
         RESTORE_FAILED
     }
@@ -68,8 +68,8 @@ public class RestoreService {
     private final VaultConfiguration vaultConfiguration;
 
     @Inject
-    RestoreService(DeletedMessageVault deletedMessageVault, MailboxManager 
mailboxManager,
-                   VaultConfiguration vaultConfiguration) {
+    public RestoreService(DeletedMessageVault deletedMessageVault, 
MailboxManager mailboxManager,
+                          VaultConfiguration vaultConfiguration) {
         this.deletedMessageVault = deletedMessageVault;
         this.mailboxManager = mailboxManager;
         this.vaultConfiguration = vaultConfiguration;
@@ -114,7 +114,7 @@ public class RestoreService {
             });
     }
 
-    private MessageManager restoreMailboxManager(MailboxSession session) 
throws MailboxException {
+    protected MessageManager restoreMailboxManager(MailboxSession session) 
throws MailboxException {
         MailboxPath restoreMailbox = MailboxPath.forUser(session.getUser(), 
vaultConfiguration.getRestoreLocation());
         try {
             return mailboxManager.getMailbox(restoreMailbox, session);


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

Reply via email to