1313
1414import java .io .IOException ;
1515import java .nio .charset .Charset ;
16+ import java .util .Base64 ;
1617import java .util .Properties ;
1718
1819import static demo .ResourceFolderHelper .determineResourceFolder ;
19- import static jakarta .xml .bind .DatatypeConverter .parseBase64Binary ;
2020import static org .assertj .core .api .Assertions .assertThat ;
2121
2222public class EmailPopulatingBuilderUsingDefaultsFromPropertyFileTest {
@@ -33,7 +33,7 @@ public void testBuilderSimpleBuildWithStandardEmail()
3333 final String base64StringOfThumbsupImage = "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABeElEQVRYw2NgoAAYGxu3GxkZ7TY1NZVloDcAWq4MxH+B+D8Qv3FwcOCgtwM6oJaDMTAUXOhmuYqKCjvQ0pdoDrCnmwNMTEwakC0H4u8GBgYC9Ap6DSD+iewAoIPm0ctyLqBlp9F8/x+YE4zpYT8T0LL16JYD8U26+B7oyz4sloPwenpYno3DchCeROsUbwa05A8eB3wB4kqgIxOAuArIng7EW4H4EhC/B+JXQLwDaI4ryZaDSjeg5mt4LCcFXyIn1fdSyXJQVt1OtMWGhoai0OD8T0W8GohZifE1PxD/o7LlsPLiFNAKRrwOABWptLAcqc6QGDAHQEOAYaAc8BNotsJAOgAUAosG1AFA/AtUoY3YEFhKMAvS2AE7iC1+WaG1H6gY3gzE36hUFJ8mqzbU1dUVBBqQBzTgIDQRkWo5qCZdpaenJ0Zx1aytrc0DDB0foIG1oAYKqC0IZK8D4n1AfA6IzwPxXpCFoGoZVEUDaRGGUTAKRgEeAAA2eGJC+ETCiAAAAABJRU5ErkJggg==" ;
3434 ByteArrayDataSource namedAttachment = new ByteArrayDataSource ("Black Tie Optional" , "text/plain" );
3535 namedAttachment .setName ("dresscode-ignored-because-of-override.txt" );
36- ByteArrayDataSource namedEmbeddedImage = new ByteArrayDataSource (parseBase64Binary (base64StringOfThumbsupImage ), "image/png" );
36+ ByteArrayDataSource namedEmbeddedImage = new ByteArrayDataSource (Base64 . getDecoder (). decode (base64StringOfThumbsupImage ), "image/png" );
3737 namedEmbeddedImage .setName ("thumbsupNamed-ignored-because-of-override.png" );
3838
3939 fixLoadedPropertyPath (Property .SMIME_ENCRYPTION_CERTIFICATE );
@@ -46,7 +46,7 @@ public void testBuilderSimpleBuildWithStandardEmail()
4646 .withSubject ("hey" )
4747 .withAttachment ("dresscode.txt" , namedAttachment )
4848 .withAttachment ("location.txt" , "On the moon!" .getBytes (Charset .defaultCharset ()), "text/plain" )
49- .withEmbeddedImage ("thumbsup" , parseBase64Binary (base64StringOfThumbsupImage ), "image/png" )
49+ .withEmbeddedImage ("thumbsup" , Base64 . getDecoder (). decode (base64StringOfThumbsupImage ), "image/png" )
5050 .withAttachment ("fixedNameWithoutFileExtensionForNamedAttachment" , namedAttachment )
5151 .withEmbeddedImage ("fixedNameWithoutFileExtensionForNamedEmbeddedImage" , namedEmbeddedImage )
5252 .buildEmail ();
@@ -68,7 +68,7 @@ public void testBuilderSimpleBuildWithStandardEmail_PlusOptionals()
6868 final String base64StringOfThumbsupImage = "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABeElEQVRYw2NgoAAYGxu3GxkZ7TY1NZVloDcAWq4MxH+B+D8Qv3FwcOCgtwM6oJaDMTAUXOhmuYqKCjvQ0pdoDrCnmwNMTEwakC0H4u8GBgYC9Ap6DSD+iewAoIPm0ctyLqBlp9F8/x+YE4zpYT8T0LL16JYD8U26+B7oyz4sloPwenpYno3DchCeROsUbwa05A8eB3wB4kqgIxOAuArIng7EW4H4EhC/B+JXQLwDaI4ryZaDSjeg5mt4LCcFXyIn1fdSyXJQVt1OtMWGhoai0OD8T0W8GohZifE1PxD/o7LlsPLiFNAKRrwOABWptLAcqc6QGDAHQEOAYaAc8BNotsJAOgAUAosG1AFA/AtUoY3YEFhKMAvS2AE7iC1+WaG1H6gY3gzE36hUFJ8mqzbU1dUVBBqQBzTgIDQRkWo5qCZdpaenJ0Zx1aytrc0DDB0foIG1oAYKqC0IZK8D4n1AfA6IzwPxXpCFoGoZVEUDaRGGUTAKRgEeAAA2eGJC+ETCiAAAAABJRU5ErkJggg==" ;
6969 ByteArrayDataSource namedAttachment = new ByteArrayDataSource ("Black Tie Optional" , "text/plain" );
7070 namedAttachment .setName ("dresscode-ignored-because-of-override.txt" );
71- ByteArrayDataSource namedEmbeddedImage = new ByteArrayDataSource (parseBase64Binary (base64StringOfThumbsupImage ), "image/png" );
71+ ByteArrayDataSource namedEmbeddedImage = new ByteArrayDataSource (Base64 . getDecoder (). decode (base64StringOfThumbsupImage ), "image/png" );
7272 namedEmbeddedImage .setName ("thumbsupNamed-ignored-because-of-override.png" );
7373
7474 final Email email = EmailBuilder .startingBlank ()
@@ -81,7 +81,7 @@ public void testBuilderSimpleBuildWithStandardEmail_PlusOptionals()
8181 .withSubject ("hey" )
8282 .withAttachment ("dresscode.txt" , namedAttachment )
8383 .withAttachment ("location.txt" , "On the moon!" .getBytes (Charset .defaultCharset ()), "text/plain" )
84- .withEmbeddedImage ("thumbsup" , parseBase64Binary (base64StringOfThumbsupImage ), "image/png" )
84+ .withEmbeddedImage ("thumbsup" , Base64 . getDecoder (). decode (base64StringOfThumbsupImage ), "image/png" )
8585 .withAttachment ("fixedNameWithoutFileExtensionForNamedAttachment" , namedAttachment )
8686 .withEmbeddedImage ("fixedNameWithoutFileExtensionForNamedEmbeddedImage" , namedEmbeddedImage )
8787 .
withDispositionNotificationTo (
"[email protected] " )
0 commit comments