public List<Vote> getPendingVotes() { ArrayList<Vote> result = new ArrayList<Vote>(); VoteLookup voteLookup = m_dbHelper.getVoteLookup(); for (Integer id : voteLookup.getPendingVotes()) { result.add((Vote) m_dbHelper.getById(Vote.class, id)); } return result; }
public void loadTopVotes() throws Exception { // load votes created by user ArrayList<Vote> votes = this.m_server.getTopVotes(); ArrayList<Integer> lookup = new ArrayList<Integer>(); for (int i = 0; i < votes.size(); ++i) { Vote vote = votes.get(i); // store to DB m_dbHelper.syncItem(vote); lookup.add(vote.getId()); } VoteLookup voteLookup = m_dbHelper.getVoteLookup(); voteLookup.setTopVotes(lookup); m_dbHelper.saveVoteLookup(voteLookup); }