}
}
private AgencyAndId getServiceIdForJourney(JourneyHeaderElement journey) {
AgencyAndId serviceId = constructServiceIdForJourney(journey);
ServiceCalendar calendar = _dao.getCalendarForServiceId(serviceId);
if (calendar == null) {
calendar = new ServiceCalendar();
calendar.setServiceId(serviceId);
calendar.setStartDate(getServiceDate(journey.getStartDate()));
calendar.setEndDate(getServiceDate(journey.getEndDate()));
calendar.setMonday(journey.getMonday());
calendar.setTuesday(journey.getTuesday());
calendar.setWednesday(journey.getWednesday());
calendar.setThursday(journey.getThursday());
calendar.setFriday(journey.getFriday());
calendar.setSaturday(journey.getSaturday());
calendar.setSunday(journey.getSunday());
_dao.saveEntity(calendar);
for (JourneyDateRunningElement modification : journey.getCalendarModifications()) {
Date startDate = modification.getStartDate();
Date endDate = modification.getEndDate();