diff options
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.java | 27 |
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; } |