aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/net/lacolaco/smileessence/entity/SavedSearch.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/entity/SavedSearch.java')
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/entity/SavedSearch.java27
1 files changed, 4 insertions, 23 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/entity/SavedSearch.java b/app/src/main/java/net/lacolaco/smileessence/entity/SavedSearch.java
index 6ea6dea4..fcb87605 100644
--- a/app/src/main/java/net/lacolaco/smileessence/entity/SavedSearch.java
+++ b/app/src/main/java/net/lacolaco/smileessence/entity/SavedSearch.java
@@ -6,29 +6,6 @@ import java.util.List;
import java.util.Map;
public class SavedSearch implements IdObject {
- private static Map<Long, SavedSearch> storage = new HashMap<>();
-
- public synchronized static Collection<SavedSearch> cached() {
- return storage.values();
- }
-
- public synchronized static void replace(List<SavedSearch> list) {
- storage = new HashMap<>();
- for (SavedSearch ss : list)
- storage.put(ss.getId(), ss);
- }
-
- public synchronized static SavedSearch fromTwitter(twitter4j.SavedSearch obj) {
- SavedSearch cached = storage.get(obj.getId());
-
- /* SavedSearch should be immutable */
- if (cached == null) {
- cached = new SavedSearch(obj.getId(), obj.getQuery());
- }
- return cached;
- }
-
- // インスタンス
private long id;
private String query;
@@ -37,6 +14,10 @@ public class SavedSearch implements IdObject {
this.query = query;
}
+ public synchronized static SavedSearch fromTwitter(twitter4j.SavedSearch obj) {
+ return new SavedSearch(obj.getId(), obj.getQuery());
+ }
+
public long getId() {
return id;
}