13
13
14
14
import java .io .IOException ;
15
15
import java .nio .charset .Charset ;
16
+ import java .util .Base64 ;
16
17
import java .util .Properties ;
17
18
18
19
import static demo .ResourceFolderHelper .determineResourceFolder ;
19
- import static jakarta .xml .bind .DatatypeConverter .parseBase64Binary ;
20
20
import static org .assertj .core .api .Assertions .assertThat ;
21
21
22
22
public class EmailPopulatingBuilderUsingDefaultsFromPropertyFileTest {
@@ -33,7 +33,7 @@ public void testBuilderSimpleBuildWithStandardEmail()
33
33
final String base64StringOfThumbsupImage = "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABeElEQVRYw2NgoAAYGxu3GxkZ7TY1NZVloDcAWq4MxH+B+D8Qv3FwcOCgtwM6oJaDMTAUXOhmuYqKCjvQ0pdoDrCnmwNMTEwakC0H4u8GBgYC9Ap6DSD+iewAoIPm0ctyLqBlp9F8/x+YE4zpYT8T0LL16JYD8U26+B7oyz4sloPwenpYno3DchCeROsUbwa05A8eB3wB4kqgIxOAuArIng7EW4H4EhC/B+JXQLwDaI4ryZaDSjeg5mt4LCcFXyIn1fdSyXJQVt1OtMWGhoai0OD8T0W8GohZifE1PxD/o7LlsPLiFNAKRrwOABWptLAcqc6QGDAHQEOAYaAc8BNotsJAOgAUAosG1AFA/AtUoY3YEFhKMAvS2AE7iC1+WaG1H6gY3gzE36hUFJ8mqzbU1dUVBBqQBzTgIDQRkWo5qCZdpaenJ0Zx1aytrc0DDB0foIG1oAYKqC0IZK8D4n1AfA6IzwPxXpCFoGoZVEUDaRGGUTAKRgEeAAA2eGJC+ETCiAAAAABJRU5ErkJggg==" ;
34
34
ByteArrayDataSource namedAttachment = new ByteArrayDataSource ("Black Tie Optional" , "text/plain" );
35
35
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" );
37
37
namedEmbeddedImage .setName ("thumbsupNamed-ignored-because-of-override.png" );
38
38
39
39
fixLoadedPropertyPath (Property .SMIME_ENCRYPTION_CERTIFICATE );
@@ -46,7 +46,7 @@ public void testBuilderSimpleBuildWithStandardEmail()
46
46
.withSubject ("hey" )
47
47
.withAttachment ("dresscode.txt" , namedAttachment )
48
48
.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" )
50
50
.withAttachment ("fixedNameWithoutFileExtensionForNamedAttachment" , namedAttachment )
51
51
.withEmbeddedImage ("fixedNameWithoutFileExtensionForNamedEmbeddedImage" , namedEmbeddedImage )
52
52
.buildEmail ();
@@ -68,7 +68,7 @@ public void testBuilderSimpleBuildWithStandardEmail_PlusOptionals()
68
68
final String base64StringOfThumbsupImage = "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABeElEQVRYw2NgoAAYGxu3GxkZ7TY1NZVloDcAWq4MxH+B+D8Qv3FwcOCgtwM6oJaDMTAUXOhmuYqKCjvQ0pdoDrCnmwNMTEwakC0H4u8GBgYC9Ap6DSD+iewAoIPm0ctyLqBlp9F8/x+YE4zpYT8T0LL16JYD8U26+B7oyz4sloPwenpYno3DchCeROsUbwa05A8eB3wB4kqgIxOAuArIng7EW4H4EhC/B+JXQLwDaI4ryZaDSjeg5mt4LCcFXyIn1fdSyXJQVt1OtMWGhoai0OD8T0W8GohZifE1PxD/o7LlsPLiFNAKRrwOABWptLAcqc6QGDAHQEOAYaAc8BNotsJAOgAUAosG1AFA/AtUoY3YEFhKMAvS2AE7iC1+WaG1H6gY3gzE36hUFJ8mqzbU1dUVBBqQBzTgIDQRkWo5qCZdpaenJ0Zx1aytrc0DDB0foIG1oAYKqC0IZK8D4n1AfA6IzwPxXpCFoGoZVEUDaRGGUTAKRgEeAAA2eGJC+ETCiAAAAABJRU5ErkJggg==" ;
69
69
ByteArrayDataSource namedAttachment = new ByteArrayDataSource ("Black Tie Optional" , "text/plain" );
70
70
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" );
72
72
namedEmbeddedImage .setName ("thumbsupNamed-ignored-because-of-override.png" );
73
73
74
74
final Email email = EmailBuilder .startingBlank ()
@@ -81,7 +81,7 @@ public void testBuilderSimpleBuildWithStandardEmail_PlusOptionals()
81
81
.withSubject ("hey" )
82
82
.withAttachment ("dresscode.txt" , namedAttachment )
83
83
.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" )
85
85
.withAttachment ("fixedNameWithoutFileExtensionForNamedAttachment" , namedAttachment )
86
86
.withEmbeddedImage ("fixedNameWithoutFileExtensionForNamedEmbeddedImage" , namedEmbeddedImage )
87
87
.withDispositionNotificationTo ("simple@address.com" )
0 commit comments