Use enhanced switch expressions where feasible
Closes gh-28014
This commit is contained in:
@@ -333,20 +333,18 @@ public class MimeMessageHelper {
|
||||
*/
|
||||
protected void createMimeMultiparts(MimeMessage mimeMessage, int multipartMode) throws MessagingException {
|
||||
switch (multipartMode) {
|
||||
case MULTIPART_MODE_NO:
|
||||
setMimeMultiparts(null, null);
|
||||
break;
|
||||
case MULTIPART_MODE_MIXED:
|
||||
case MULTIPART_MODE_NO -> setMimeMultiparts(null, null);
|
||||
case MULTIPART_MODE_MIXED -> {
|
||||
MimeMultipart mixedMultipart = new MimeMultipart(MULTIPART_SUBTYPE_MIXED);
|
||||
mimeMessage.setContent(mixedMultipart);
|
||||
setMimeMultiparts(mixedMultipart, mixedMultipart);
|
||||
break;
|
||||
case MULTIPART_MODE_RELATED:
|
||||
}
|
||||
case MULTIPART_MODE_RELATED -> {
|
||||
MimeMultipart relatedMultipart = new MimeMultipart(MULTIPART_SUBTYPE_RELATED);
|
||||
mimeMessage.setContent(relatedMultipart);
|
||||
setMimeMultiparts(relatedMultipart, relatedMultipart);
|
||||
break;
|
||||
case MULTIPART_MODE_MIXED_RELATED:
|
||||
}
|
||||
case MULTIPART_MODE_MIXED_RELATED -> {
|
||||
MimeMultipart rootMixedMultipart = new MimeMultipart(MULTIPART_SUBTYPE_MIXED);
|
||||
mimeMessage.setContent(rootMixedMultipart);
|
||||
MimeMultipart nestedRelatedMultipart = new MimeMultipart(MULTIPART_SUBTYPE_RELATED);
|
||||
@@ -354,9 +352,9 @@ public class MimeMessageHelper {
|
||||
relatedBodyPart.setContent(nestedRelatedMultipart);
|
||||
rootMixedMultipart.addBodyPart(relatedBodyPart);
|
||||
setMimeMultiparts(rootMixedMultipart, nestedRelatedMultipart);
|
||||
break;
|
||||
default:
|
||||
throw new IllegalArgumentException("Only multipart modes MIXED_RELATED, RELATED and NO supported");
|
||||
}
|
||||
default -> throw new IllegalArgumentException(
|
||||
"Only multipart modes MIXED_RELATED, RELATED and NO supported");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user