@Override public ServiceCalendar getCalendarForServiceId(AgencyAndId serviceId) { List<ServiceCalendar> calendars = _ops.findByNamedQueryAndNamedParam( "calendarsForServiceId", "serviceId", serviceId); switch (calendars.size()) { case 0: return null; case 1: return calendars.get(0); } throw new MultipleCalendarsForServiceIdException(serviceId); }
@Override public ServiceCalendar getCalendarForServiceId(AgencyAndId serviceId) { List<ServiceCalendar> calendars = _ops.findByNamedQueryAndNamedParam( "calendarsForServiceId", "serviceId", serviceId); switch (calendars.size()) { case 0: return null; case 1: return calendars.get(0); } throw new MultipleCalendarsForServiceIdException(serviceId); }
@Override public ServiceCalendar getCalendarForServiceId(AgencyAndId serviceId) { ensureCalendarsByServiceIdRelation(); List<ServiceCalendar> calendars = list(_calendarsByServiceId.get(serviceId)); switch (calendars.size()) { case 0: return null; case 1: return calendars.get(0); } throw new MultipleCalendarsForServiceIdException(serviceId); }
@Override public ServiceCalendar getCalendarForServiceId(AgencyAndId serviceId) { ensureCalendarsByServiceIdRelation(); List<ServiceCalendar> calendars = list(_calendarsByServiceId.get(serviceId)); switch (calendars.size()) { case 0: return null; case 1: return calendars.get(0); } throw new MultipleCalendarsForServiceIdException(serviceId); }