[prev in list] [next in list] [prev in thread] [next in thread]
List: james-dev
Subject: [1/9] james-project git commit: MAILBOX-321 Remove uneeded retrieveAttachment parameter
From: aduprat () apache ! org
Date: 2017-11-30 14:22:21
Message-ID: d40915e711f64154afcfa79b193c4c00 () git ! apache ! org
[Download RAW message or body]
Repository: james-project
Updated Branches:
refs/heads/master 4135794a1 -> a55693355
MAILBOX-321 Remove uneeded retrieveAttachment parameter
Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/58bd6d45
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/58bd6d45
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/58bd6d45
Branch: refs/heads/master
Commit: 58bd6d457eee3663477abb25eee52db817156c3d
Parents: 4135794
Author: benwa <btellier@linagora.com>
Authored: Tue Nov 28 10:08:36 2017 +0700
Committer: benwa <btellier@linagora.com>
Committed: Thu Nov 30 16:17:31 2017 +0700
----------------------------------------------------------------------
.../mailbox/store/mail/model/impl/MessageParser.java | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/james-project/blob/58bd6d45/mailbox/store/src/main/java/org/apache/james/mailbox/store/mail/model/impl/MessageParser.java
----------------------------------------------------------------------
diff --git a/mailbox/store/src/main/java/org/apache/james/mailbox/store/mail/model/impl/MessageParser.java \
b/mailbox/store/src/main/java/org/apache/james/mailbox/store/mail/model/impl/MessageParser.java
index 529442e..67df235 100644
--- a/mailbox/store/src/main/java/org/apache/james/mailbox/store/mail/model/impl/MessageParser.java
+++ b/mailbox/store/src/main/java/org/apache/james/mailbox/store/mail/model/impl/MessageParser.java
@@ -35,7 +35,6 @@ import org.apache.james.mime4j.codec.DecodeMonitor;
import org.apache.james.mime4j.dom.Body;
import org.apache.james.mime4j.dom.Entity;
import org.apache.james.mime4j.dom.Message;
-import org.apache.james.mime4j.dom.MessageWriter;
import org.apache.james.mime4j.dom.Multipart;
import org.apache.james.mime4j.dom.field.ContentDispositionField;
import org.apache.james.mime4j.dom.field.ContentIdField;
@@ -88,7 +87,7 @@ public class MessageParser {
Optional<ContentDispositionField> contentDisposition = \
readHeader(message, CONTENT_DISPOSITION, ContentDispositionField.class);
if (isMessageWithOnlyOneAttachment(contentDisposition)) {
- return ImmutableList.of(retrieveAttachment(new \
DefaultMessageWriter(), message)); + return \
ImmutableList.of(retrieveAttachment(message)); }
if (body instanceof Multipart) {
@@ -108,14 +107,14 @@ public class MessageParser {
private List<MessageAttachment> listAttachments(Multipart multipart, Context \
context) throws IOException {
ImmutableList.Builder<MessageAttachment> attachments = \
ImmutableList.builder();
- MessageWriter messageWriter = new DefaultMessageWriter();
+
for (Entity entity : multipart.getBodyParts()) {
if (isMultipart(entity)) {
attachments.addAll(listAttachments((Multipart) entity.getBody(), \
Context.fromEntity(entity))); } else {
if (isAttachment(entity, context)) {
try {
- attachments.add(retrieveAttachment(messageWriter, entity));
+ attachments.add(retrieveAttachment(entity));
} catch (IllegalStateException e) {
LOGGER.error("The attachment is not well-formed: " + \
e.getCause()); } catch (IOException e) {
@@ -127,7 +126,7 @@ public class MessageParser {
return attachments.build();
}
- private MessageAttachment retrieveAttachment(MessageWriter messageWriter, Entity \
entity) throws IOException { + private MessageAttachment retrieveAttachment(Entity \
entity) throws IOException {
Optional<ContentTypeField> contentTypeField = getContentTypeField(entity);
Optional<ContentDispositionField> contentDispositionField = \
getContentDispositionField(entity); Optional<String> contentType = \
contentType(contentTypeField); @@ -137,7 +136,7 @@ public class MessageParser {
return MessageAttachment.builder()
.attachment(Attachment.builder()
- .bytes(getBytes(messageWriter, entity.getBody()))
+ .bytes(getBytes(entity.getBody()))
.type(contentType.orElse(DEFAULT_CONTENT_TYPE))
.build())
.name(name.orElse(null))
@@ -220,7 +219,8 @@ public class MessageParser {
return false;
}
- private byte[] getBytes(MessageWriter messageWriter, Body body) throws \
IOException { + private byte[] getBytes(Body body) throws IOException {
+ DefaultMessageWriter messageWriter = new DefaultMessageWriter();
ByteArrayOutputStream out = new ByteArrayOutputStream();
messageWriter.writeBody(body, out);
return out.toByteArray();
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic