This is an automated email from the ASF dual-hosted git repository. jiriondrusek pushed a commit to branch camel-main in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 72aa980c8670a0dde9043f950a4de862951a508a Author: Jiri Ondrusek <ondrusek.j...@gmail.com> AuthorDate: Tue Feb 25 09:13:18 2025 +0100 Fixed mail becauseof CAMEL-21755 --- .../java/org/apache/camel/quarkus/component/mail/CamelRoute.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/integration-tests/mail/src/main/java/org/apache/camel/quarkus/component/mail/CamelRoute.java b/integration-tests/mail/src/main/java/org/apache/camel/quarkus/component/mail/CamelRoute.java index 9739e29dee..f4568d6365 100644 --- a/integration-tests/mail/src/main/java/org/apache/camel/quarkus/component/mail/CamelRoute.java +++ b/integration-tests/mail/src/main/java/org/apache/camel/quarkus/component/mail/CamelRoute.java @@ -160,12 +160,11 @@ public class CamelRoute extends RouteBuilder { .to("smtp://bad.host.org?to=f...@bar.com"); } - private Map<String, Object> handleMail(Exchange exchange) throws MessagingException { + private Map<String, Object> handleMail(Exchange exchange) throws MessagingException, IOException { Map<String, Object> result = new HashMap<>(); - AttachmentMessage attachmentMessage = exchange.getMessage(AttachmentMessage.class); - MailMessage mailMessage = (MailMessage) attachmentMessage.getDelegateMessage(); - Map<String, DataHandler> attachments = attachmentMessage.getAttachments(); - if (attachments != null) { + MailMessage mailMessage = exchange.getIn(MailMessage.class); + if (exchange.getIn(AttachmentMessage.class).hasAttachments()) { + Map<String, DataHandler> attachments = exchange.getIn(AttachmentMessage.class).getAttachments(); JsonArrayBuilder arrayBuilder = Json.createArrayBuilder(); attachments.forEach((id, dataHandler) -> { JsonObjectBuilder attachmentObject = Json.createObjectBuilder();