From e562c4657755afbdb89292c9f27a47bc9c503278 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Du=C5=A1ek?= Date: Fri, 2 Aug 2024 12:45:32 +0200 Subject: [PATCH] Update Mail.java Add proper toArray call which produces correct Array Class from List to avoid unnecessary Cast and also make it work in CP4BA BAW 24.0.0 which runs on java 17. --- src/integration/mail/Mail.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/integration/mail/Mail.java b/src/integration/mail/Mail.java index 3acc365..8d87840 100644 --- a/src/integration/mail/Mail.java +++ b/src/integration/mail/Mail.java @@ -927,23 +927,23 @@ private void send() throws MessagingException { MimeMessage message = new MimeMessage(session); message.setSentDate(new Date()); message.setFrom(_from); - message.addRecipients(Message.RecipientType.TO, (Address[]) _to.toArray()); + message.addRecipients(Message.RecipientType.TO, _to.toArray(InternetAddress[]::new)); // optional field: _cc if (_cc != null && !_cc.isEmpty()) { - message.addRecipients(Message.RecipientType.CC, (Address[]) _cc.toArray()); + message.addRecipients(Message.RecipientType.CC, _cc.toArray(InternetAddress[]::new))); } // optional field: _bcc if (_bcc != null && !_bcc.isEmpty()) { - message.addRecipients(Message.RecipientType.BCC, (Address[]) _bcc.toArray()); + message.addRecipients(Message.RecipientType.BCC, _bcc.toArray(InternetAddress[]::new))); } message.setSubject(_subject); // optional field: _replyTo if (_replyTo != null && !_replyTo.isEmpty()) { - message.setReplyTo((Address[]) _replyTo.toArray()); + message.setReplyTo(_replyTo.toArray(InternetAddress[]::new))); } // add attachments