aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/net/lacolaco/smileessence/entity/DirectMessage.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/entity/DirectMessage.java')
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/entity/DirectMessage.java71
1 files changed, 0 insertions, 71 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/entity/DirectMessage.java b/app/src/main/java/net/lacolaco/smileessence/entity/DirectMessage.java
deleted file mode 100644
index f2862151..00000000
--- a/app/src/main/java/net/lacolaco/smileessence/entity/DirectMessage.java
+++ /dev/null
@@ -1,71 +0,0 @@
-package net.lacolaco.smileessence.entity;
-
-import net.lacolaco.smileessence.util.ListUtils;
-
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-public class DirectMessage extends EntitySupport implements IdObject {
- private static Map<Long, DirectMessage> storage = new HashMap<>();
- private long id;
- private User sender;
- private User recipient;
- private String text;
- private Date createdAt;
-
- private DirectMessage(twitter4j.DirectMessage st) {
- update(st);
- }
-
- public synchronized static DirectMessage fetch(long statusId) {
- return storage.get(statusId);
- }
-
- public synchronized static DirectMessage fromTwitter(twitter4j.DirectMessage st) {
- DirectMessage t = fetch(st.getId());
- if (t == null) {
- t = new DirectMessage(st);
- storage.put(st.getId(), t);
- } else {
- t.update(st);
- }
- return t;
- }
-
- public synchronized static List<DirectMessage> fromTwitter(List<twitter4j.DirectMessage> sts) {
- return ListUtils.map(sts, DirectMessage::fromTwitter);
- }
-
- private void update(twitter4j.DirectMessage message) {
- id = message.getId();
- sender = User.fromTwitter(message.getSender());
- recipient = User.fromTwitter(message.getRecipient());
- text = extractText(message, false);
- createdAt = message.getCreatedAt();
-
- updateEntities(message);
- }
-
- @Override
- public long getId() {
- return id;
- }
-
- public User getSender() {
- return sender;
- }
-
- public User getRecipient() {
- return recipient;
- }
-
- public String getText() {
- return text;
- }
-
- public Date getCreatedAt() {
- return createdAt;
- }
-}