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();

Reply via email to