22 private final HistoryDao dao;
29 public ArrayList<BookmarkBase> findHistory(String filter)
31 String query = (filter !=
null && !filter.isEmpty()) ? (
"%" + filter +
"%") :
"%";
32 List<HistoryEntity> entities = dao.findHistory(query);
34 ArrayList<BookmarkBase> result =
new ArrayList<>(entities.size());
35 for (HistoryEntity entity : entities)
37 BookmarkBase bookmark =
new BookmarkBase();
38 bookmark.setType(BookmarkBase.TYPE_QUICKCONNECT);
39 bookmark.setLabel(entity.item);
40 bookmark.setHostname(entity.item);
46 public void addHistoryItem(String item)
48 dao.insertOrReplace(
new HistoryEntity(item));
51 public boolean historyItemExists(String item)
53 return dao.exists(item) > 0;
56 public void removeHistoryItem(String hostname)
58 dao.deleteByItem(hostname);