Example #1
0
  /**
   * @param events
   * @return
   */
  private Group<RecommendMsg> filterEventsFromJiepang(Group<Event> events) {

    Group<RecommendMsg> recommends = new Group<RecommendMsg>();

    if (events.isHasMore()) {
      recommends.setHasMore(true);
    } else {
      recommends.setHasMore(false);
    }

    // remove the events which doesn't come from jianjian and then set it to recommendMsg group
    for (Event it : events) {
      if (it.getFragment() instanceof RecommendMsg) {
        RecommendMsg re = (RecommendMsg) it.getFragment();
        if (re.getProduct() != null) {
          if (it.getCreateDate() != null) {
            re.setCreateDate(it.getCreateDate());
          }
          if (it.getEventId() != null) {
            re.setFragmentId(it.getEventId());
          }

          recommends.add(re);
        }
      }
    }

    return recommends;
  }