Advertisement
Guest User

Untitled

a guest
Jul 29th, 2014
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.65 KB | None | 0 0
  1. // fragment
  2.  private void getEventList(final SetCurrentChildEvent event) {
  3.         mRequest = EventListForChildRequest.loadByChildId(event.currentChild.getId(), FIRST_POSITION, EVENT_LIMIT);
  4.         getSpiceManager().execute(mRequest, new RequestListener<EventListForChildRequest.EventList>() {
  5.             @Override
  6.             public void onRequestFailure(SpiceException spiceException) {
  7.                ...
  8.             }
  9.  
  10.             @Override
  11.             public void onRequestSuccess(final EventListForChildRequest.EventList eventList) {
  12.                 mRequest = null;
  13.                 mAdapter.setEvents(eventList.events);
  14.                ...
  15.             }
  16.         });
  17.     }
  18.  
  19. //request
  20. public EventList loadDataFromNetwork() throws Exception {
  21.         EventDao dao = mDaoSession.getEventDao();
  22.         QueryBuilder builder = dao.queryBuilder();
  23.  
  24.         if (mEventType == EVENT_TYPE_ALL) {
  25.             builder.where(EventDao.Properties.Child_id.eq(mChildId));
  26.         } else {
  27.             builder.where(EventDao.Properties.Event_type.eq(mEventType), EventDao.Properties.Child_id.eq(mChildId));
  28.         }
  29.  
  30.         Query<Event> query = builder
  31.                 .orderDesc(EventDao.Properties.Date)
  32.                 .offset(mPosition)
  33.                 .limit(mLimit)
  34.                 .build();
  35.  
  36.         query.forCurrentThread();
  37.         List<Event> events = query.list();
  38.         List<BaseEvent> results = new ArrayList<>();
  39.         for (Event ev : events){
  40.             BaseEvent event = BaseEvent.fromEventData(ev);
  41.             results.add(event);
  42.         }
  43.         EventList eventList = new EventList(results);
  44.         return eventList;
  45.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement