boolean dateRangeIncludesServiceDate = daysOfTheWeekToUse.contains(dayOfWeek); if (isActive && !dateRangeIncludesServiceDate) { ServiceCalendarDate scd = new ServiceCalendarDate(); scd.setDate(serviceDate); scd.setExceptionType(ServiceCalendarDate.EXCEPTION_TYPE_ADD); ServiceCalendarDate scd = new ServiceCalendarDate(); scd.setDate(serviceDate); scd.setExceptionType(ServiceCalendarDate.EXCEPTION_TYPE_REMOVE); ServiceCalendarDate scd = new ServiceCalendarDate(); scd.setDate(serviceDate); scd.setExceptionType(ServiceCalendarDate.EXCEPTION_TYPE_ADD);
serviceIds++; ServiceCalendarDate newScd = new ServiceCalendarDate(); newScd.setServiceId(newServiceId); newScd.setDate(calDate.getDate());
ServiceCalendarDate newScd = new ServiceCalendarDate(); newScd.setServiceId(newServiceId); newScd.setDate(sd);
@Override public void run(TransformContext context, GtfsMutableRelationalDao dao) { Date today = removeTime(new Date()); boolean hasEntryToday; for (AgencyAndId aai : dao.getAllServiceIds()) { hasEntryToday = false; for (ServiceCalendarDate calDate : dao.getCalendarDatesForServiceId(aai)) { Date date = removeTime(calDate.getDate().getAsDate()); if (date.equals(today)) { hasEntryToday = true; if (calDate.getExceptionType() == 1) { calDate.setExceptionType(2); dao.saveOrUpdateEntity(calDate); } } } if (!hasEntryToday) { _log.error("No entry for today, adding one, id: {}", aai); ServiceCalendarDate calendarDate = new ServiceCalendarDate(); calendarDate.setServiceId(aai); calendarDate.setDate(new ServiceDate(today)); calendarDate.setExceptionType(2); dao.saveOrUpdateEntity(calendarDate); } } }
int dayOfWeek = serviceDateAsCalendar.get(Calendar.DAY_OF_WEEK); if (daysOfTheWeekToUse.contains(dayOfWeek)) { ServiceCalendarDate scd = new ServiceCalendarDate(); scd.setDate(serviceDate); scd.setExceptionType(ServiceCalendarDate.EXCEPTION_TYPE_ADD);