You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by bt...@apache.org on 2021/06/29 01:34:31 UTC

[james-mime4j] 03/08: [EXAMPLES] Migrate away from MessageBuilder

This is an automated email from the ASF dual-hosted git repository.

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-mime4j.git

commit 58bfaaa9c25f38d510915dbe3b4763687fd49a88
Author: Benoit Tellier <bt...@linagora.com>
AuthorDate: Thu Jun 24 14:35:42 2021 +0700

    [EXAMPLES] Migrate away from MessageBuilder
---
 .../org/apache/james/mime4j/samples/dom/MultipartMessage.java    | 2 +-
 .../org/apache/james/mime4j/samples/dom/TextPlainMessage.java    | 2 +-
 .../apache/james/mime4j/samples/transform/TransformMessage.java  | 9 +++------
 3 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/examples/src/main/java/org/apache/james/mime4j/samples/dom/MultipartMessage.java b/examples/src/main/java/org/apache/james/mime4j/samples/dom/MultipartMessage.java
index 298074b..d8b2fc2 100644
--- a/examples/src/main/java/org/apache/james/mime4j/samples/dom/MultipartMessage.java
+++ b/examples/src/main/java/org/apache/james/mime4j/samples/dom/MultipartMessage.java
@@ -50,7 +50,7 @@ public class MultipartMessage {
     public static void main(String[] args) throws Exception {
         // 1) start with an empty message
         StorageBodyFactory bodyFactory = new StorageBodyFactory();
-        Message message = MessageBuilder.create()
+        Message message = Message.Builder.of()
         // 2) set header fields
         //    Date and From are required fields
         //    Message-ID should be present
diff --git a/examples/src/main/java/org/apache/james/mime4j/samples/dom/TextPlainMessage.java b/examples/src/main/java/org/apache/james/mime4j/samples/dom/TextPlainMessage.java
index 22c4880..1683bd2 100644
--- a/examples/src/main/java/org/apache/james/mime4j/samples/dom/TextPlainMessage.java
+++ b/examples/src/main/java/org/apache/james/mime4j/samples/dom/TextPlainMessage.java
@@ -35,7 +35,7 @@ import org.apache.james.mime4j.message.MessageBuilder;
 public class TextPlainMessage {
     public static void main(String[] args) throws Exception {
         // 1) start with an empty message
-        Message message = MessageBuilder.create()
+        Message message = Message.Builder.of()
         // 2) set header fields
         //    Date and From are required fields
         //    Message-ID should be present
diff --git a/examples/src/main/java/org/apache/james/mime4j/samples/transform/TransformMessage.java b/examples/src/main/java/org/apache/james/mime4j/samples/transform/TransformMessage.java
index 996aeaf..d5c591e 100644
--- a/examples/src/main/java/org/apache/james/mime4j/samples/transform/TransformMessage.java
+++ b/examples/src/main/java/org/apache/james/mime4j/samples/transform/TransformMessage.java
@@ -19,7 +19,6 @@
 
 package org.apache.james.mime4j.samples.transform;
 
-import java.io.IOException;
 import java.util.Date;
 import java.util.Random;
 
@@ -32,7 +31,6 @@ import org.apache.james.mime4j.dom.Multipart;
 import org.apache.james.mime4j.message.BodyPart;
 import org.apache.james.mime4j.message.BodyPartBuilder;
 import org.apache.james.mime4j.message.DefaultMessageWriter;
-import org.apache.james.mime4j.message.MessageBuilder;
 import org.apache.james.mime4j.message.MultipartBuilder;
 import org.apache.james.mime4j.storage.StorageBodyFactory;
 import org.apache.james.mime4j.storage.StorageProvider;
@@ -56,7 +54,7 @@ public class TransformMessage {
         // Create a template message. It would be possible to load a message
         // from an input stream but for this example a message object is created
         // from scratch for demonstration purposes.
-        Message template = MessageBuilder.create()
+        Message template = Message.Builder.of()
                 .setBody(MultipartBuilder.create("mixed")
                         .addBodyPart(BodyPartBuilder.create()
                                 .use(bodyFactory)
@@ -80,7 +78,7 @@ public class TransformMessage {
         // Create a new message by transforming the template.
         // Create a copy of the template. The copy can be modified without
         // affecting the original.
-        final MessageBuilder messageBuilder = MessageBuilder.createCopy(template);
+        final Message.Builder messageBuilder = Message.Builder.of(template);
         // In this example we know we have a multipart message. Use
         // Message#isMultipart() if uncertain.
         Multipart multipart = (Multipart) messageBuilder.getBody();
@@ -137,8 +135,7 @@ public class TransformMessage {
         // messages and body parts have been disposed of properly.
     }
 
-    private static byte[] createRandomBinary(int numberOfBytes)
-            throws IOException {
+    private static byte[] createRandomBinary(int numberOfBytes) {
         byte[] data = new byte[numberOfBytes];
         new Random().nextBytes(data);
         return data;

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org