public AgencyV2Bean getAgency(AgencyBean agency) { AgencyV2Bean bean = new AgencyV2Bean(); bean.setDisclaimer(agency.getDisclaimer()); bean.setId(agency.getId()); bean.setLang(agency.getLang()); bean.setName(agency.getName()); bean.setPhone(agency.getPhone()); bean.setPrivateService(agency.isPrivateService()); bean.setTimezone(agency.getTimezone()); bean.setUrl(agency.getUrl()); bean.setEmail(agency.getEmail()); bean.setFareUrl(agency.getFareUrl()); return bean; }
@Cacheable public AgencyBean getAgencyForId(String id) { AgencyNarrative agency = _narrativeService.getAgencyForId(id); if (agency == null) return null; AgencyBean bean = new AgencyBean(); bean.setId(id); bean.setLang(agency.getLang()); bean.setName(agency.getName()); bean.setPhone(agency.getPhone()); bean.setEmail(agency.getEmail()); bean.setTimezone(agency.getTimezone()); bean.setUrl(agency.getUrl()); bean.setDisclaimer(agency.getDisclaimer()); bean.setPrivateService(agency.isPrivateService()); bean.setFareUrl(agency.getFareUrl()); bean.setEmail(agency.getEmail()); return bean; } }
@Cacheable public AgencyBean getAgencyForId(String id) { Agency agency = _gtfsDao.getAgencyForId(id); if (agency == null) return null; AgencyBean bean = new AgencyBean(); bean.setId(agency.getId()); bean.setLang(agency.getLang()); bean.setName(agency.getName()); bean.setPhone(agency.getPhone()); bean.setTimezone(agency.getTimezone()); bean.setUrl(agency.getUrl()); AgencyNarrative narrative = _narrativeService.getAgencyForId(agency.getId()); if (narrative != null) { bean.setDisclaimer(narrative.getDisclaimer()); } return bean; } }
public static List<AgencyBean> getAgenciesForArrivalAndDepartures( List<ArrivalAndDepartureBean> arrivalsAndDepartures) { Map<String, AgencyBean> agenciesById = new HashMap<String, AgencyBean>(); for (ArrivalAndDepartureBean aad : arrivalsAndDepartures) { AgencyBean agency = aad.getTrip().getRoute().getAgency(); agenciesById.put(agency.getId(), agency); } List<AgencyBean> agencies = new ArrayList<AgencyBean>(); agencies.addAll(agenciesById.values()); Collections.sort(agencies, _agencyNameComparator); return agencies; } }
@PostConstruct public void setup() { for (String agencyId : _agencyService.getAllAgencyIds()) { AgencyBean bean = _agencyBeanService.getAgencyForId(agencyId); if (bean.isPrivateService()) _privateAgencyIds.add(agencyId); } }
public static List<AgencyBean> getAgenciesForArrivalAndDepartures( List<ArrivalAndDepartureBean> arrivalsAndDepartures) { Map<String, AgencyBean> agenciesById = new HashMap<String, AgencyBean>(); for (ArrivalAndDepartureBean aad : arrivalsAndDepartures) { AgencyBean agency = aad.getTrip().getRoute().getAgency(); agenciesById.put(agency.getId(), agency); } List<AgencyBean> agencies = new ArrayList<AgencyBean>(); agencies.addAll(agenciesById.values()); Collections.sort(agencies, _agencyNameComparator); return agencies; } }
private Set<ServiceIdActivation> getAllServiceIdsForStop(StopEntry stop, boolean includePrivateService) { Set<ServiceIdActivation> allServiceIds = new HashSet<ServiceIdActivation>(); List<BlockStopTimeIndex> indices = _blockIndexService.getStopTimeIndicesForStop(stop); for (BlockStopTimeIndex index : indices) allServiceIds.add(index.getServiceIds()); List<FrequencyBlockStopTimeIndex> frequencyIndices = _blockIndexService.getFrequencyStopTimeIndicesForStop(stop); for (FrequencyBlockStopTimeIndex index : frequencyIndices) allServiceIds.add(index.getServiceIds()); for (Iterator<ServiceIdActivation> it = allServiceIds.iterator(); it.hasNext();) { ServiceIdActivation activation = it.next(); LocalizedServiceId lsid = activation.getActiveServiceIds().get(0); String agencyId = lsid.getId().getAgencyId(); AgencyBean bean = _agencyBeanService.getAgencyForId(agencyId); if (bean.isPrivateService() && !includePrivateService) it.remove(); } return allServiceIds; } }
public AgencyV2Bean getAgency(AgencyBean agency) { AgencyV2Bean bean = new AgencyV2Bean(); bean.setDisclaimer(agency.getDisclaimer()); bean.setId(agency.getId()); bean.setLang(agency.getLang()); bean.setName(agency.getName()); bean.setPhone(agency.getPhone()); bean.setPrivateService(agency.isPrivateService()); bean.setTimezone(agency.getTimezone()); bean.setUrl(agency.getUrl()); bean.setEmail(agency.getEmail()); bean.setFareUrl(agency.getFareUrl()); return bean; }
private List<String> getAgencyIds() { if (_agencyIds == null) { List<String> agencyIds = new ArrayList<String>(); for(AgencyWithCoverageBean agenciesWithCoverage : _transitDataService.getAgenciesWithCoverage()) { agencyIds.add(agenciesWithCoverage.getAgency().getId()); } // see if another thread beat us to it if (_agencyIds == null) { _agencyIds = agencyIds; } } return _agencyIds; }
@Override public List<RouteBean> getRoutes() { List<RouteBean> allRoutes = new ArrayList<RouteBean>(); List<AgencyWithCoverageBean> agencies = _transitDataService.getAgenciesWithCoverage(); for (AgencyWithCoverageBean agency : agencies) { allRoutes.addAll(_transitDataService.getRoutesForAgencyId(agency.getAgency().getId()).getList()); } Collections.sort(allRoutes, (getShowAgencyNames() ? new AgencyAndRouteComparator() : new RouteComparator())); return allRoutes; } }
.getAgenciesWithCoverage()) { for (RouteBean routeBean : _transitDataService .getRoutesForAgencyId(agency.getAgency().getId()).getList()) { if (routeBean.getShortName() != null) if (_routeShortNameToRouteBeanMap.containsKey(routeBean.getShortName().toUpperCase())) { _stopCodeToStopIdMap.put(agency.getAgency().getId() + "_" + stop.getCode().toUpperCase(), stop.getId());
@Override public int compare(RouteBean t, RouteBean t1) { if (t.getAgency().getName().compareTo(t1.getAgency().getName()) == 0) { if (t.getShortName() != null && t1.getShortName() != null) { return alphaNumComparator.compare(t.getShortName(), t1.getShortName()); } else { return t.getId().compareTo(t1.getId()); } } else { return t.getAgency().getName().compareTo(t1.getAgency().getName()); } } }
/**** * References Methods ****/ public void addToReferences(AgencyBean agency) { if (!shouldAddReferenceWithId(_references.getAgencies(), agency.getId())) return; AgencyV2Bean bean = getAgency(agency); _references.addAgency(bean); }
if (i == agencies.size() - 1 && agencies.size() > 1) addText(Messages.AND); addText(agency.getName()); addText(",");
/**** * References Methods ****/ public void addToReferences(AgencyBean agency) { if (!shouldAddReferenceWithId(_references.getAgencies(), agency.getId())) return; AgencyV2Bean bean = getAgency(agency); _references.addAgency(bean); }
addText(route.getAgency().getName());