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);
  }