protected int createAppointmentsForTimeSpan( RecurringAction recurringAction, Date startDate, Date endDate) { List<Event> eventList = appointmentFinder.findPossibleAppointments(recurringAction, startDate, endDate); int eventsCreated = 0; try { for (Event event : eventList) { // TODO use prefered calendar int calendarId = 1; Uri cUri = eventRepository.insert( EventFactory.createContentValueFromEvent( recurringAction.getId(), event, calendarId)); event.setUri(cUri); event.setRecurringAction(recurringAction); eventDao.createOrUpdate(event); eventsCreated++; } } catch (SQLException e) { e.printStackTrace(); } return eventsCreated; }
public List<Event> getEventsNextWeekForAction(RecurringAction recAction) { Date startDate = getStartDate(); return appointmentFinder.findPossibleAppointments( recAction, startDate, getEndDate(startDate, OUTLOOK_DAYS)); }