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]
