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

commit 6021b1e894037a44b091bd01f9889810846b6e5b
Author: Benoit TELLIER <[email protected]>
AuthorDate: Tue Feb 3 10:12:03 2026 +0100

    MAILBOX-401 EMailerDto should have a factory method
---
 .../java/org/apache/james/mailbox/opensearch/json/EMailerDto.java    | 5 +++++
 .../java/org/apache/james/mailbox/opensearch/json/EMailersDto.java   | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git 
a/mailbox/opensearch/src/main/java/org/apache/james/mailbox/opensearch/json/EMailerDto.java
 
b/mailbox/opensearch/src/main/java/org/apache/james/mailbox/opensearch/json/EMailerDto.java
index 28e30cdb69..6dd758e3be 100644
--- 
a/mailbox/opensearch/src/main/java/org/apache/james/mailbox/opensearch/json/EMailerDto.java
+++ 
b/mailbox/opensearch/src/main/java/org/apache/james/mailbox/opensearch/json/EMailerDto.java
@@ -21,9 +21,14 @@ package org.apache.james.mailbox.opensearch.json;
 
 import java.util.Optional;
 
+import org.apache.james.mailbox.store.search.mime.EMailer;
+
 import com.fasterxml.jackson.annotation.JsonProperty;
 
 public record EMailerDto(@JsonProperty(JsonMessageConstants.EMailer.NAME) 
Optional<String> name,
                          @JsonProperty(JsonMessageConstants.EMailer.ADDRESS) 
String address,
                          @JsonProperty(JsonMessageConstants.EMailer.DOMAIN) 
String domain) {
+    public static EMailerDto from(EMailer emailer) {
+        return new EMailerDto(emailer.getName(), emailer.getAddress(), 
emailer.getDomain());
+    }
 }
diff --git 
a/mailbox/opensearch/src/main/java/org/apache/james/mailbox/opensearch/json/EMailersDto.java
 
b/mailbox/opensearch/src/main/java/org/apache/james/mailbox/opensearch/json/EMailersDto.java
index 3936dab398..799c18424c 100644
--- 
a/mailbox/opensearch/src/main/java/org/apache/james/mailbox/opensearch/json/EMailersDto.java
+++ 
b/mailbox/opensearch/src/main/java/org/apache/james/mailbox/opensearch/json/EMailersDto.java
@@ -30,7 +30,7 @@ public record EMailersDto(@JsonValue Set<EMailerDto> 
emailers) {
 
     public static EMailersDto from(EMailers eMailers) {
         return new EMailersDto(eMailers.getEmailers().stream()
-            .map(emailer -> new EMailerDto(emailer.getName(), 
emailer.getAddress(), emailer.getDomain()))
+            .map(EMailerDto::from)
             .collect(Collectors.toSet()));
     }
 }


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

Reply via email to