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 2019/11/18 02:50:55 UTC
[james-project] 21/44: [Refactoring] MessageResultImpl:
getPartContent computeIfAbsent
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-project.git
commit 7463a26da791c54e3fae662cfa73d39dcd434a3d
Author: Benoit Tellier <bt...@linagora.com>
AuthorDate: Thu Nov 14 11:24:51 2019 +0700
[Refactoring] MessageResultImpl: getPartContent computeIfAbsent
---
.../java/org/apache/james/mailbox/store/MessageResultImpl.java | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/mailbox/store/src/main/java/org/apache/james/mailbox/store/MessageResultImpl.java b/mailbox/store/src/main/java/org/apache/james/mailbox/store/MessageResultImpl.java
index d67d32e..4fcc707 100644
--- a/mailbox/store/src/main/java/org/apache/james/mailbox/store/MessageResultImpl.java
+++ b/mailbox/store/src/main/java/org/apache/james/mailbox/store/MessageResultImpl.java
@@ -40,7 +40,6 @@ import org.apache.james.mailbox.model.MessageMetaData;
import org.apache.james.mailbox.model.MessageResult;
import org.apache.james.mailbox.model.MimeDescriptor;
import org.apache.james.mailbox.store.mail.model.MailboxMessage;
-import org.apache.james.mailbox.store.mail.model.Message;
import org.apache.james.mailbox.store.streaming.InputStreamContent;
import org.apache.james.mailbox.store.streaming.InputStreamContent.Type;
import org.apache.james.mime4j.MimeException;
@@ -211,12 +210,7 @@ public class MessageResultImpl implements MessageResult {
}
private PartContent getPartContent(MimePath path) {
- PartContent result = partsByPath.get(path);
- if (result == null) {
- result = new PartContent();
- partsByPath.put(path, result);
- }
- return result;
+ return partsByPath.computeIfAbsent(path, any -> new PartContent());
}
private static final class PartContent {
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org