/** * {@inheritDoc} */ @Override public List<KeyValuesPair<Countries, Zipcodes>> getCountriesToZipcodesList() { if (this.countriesToZipcodesList == null) { this.countriesToZipcodesList = new ArrayList<>(); List<Countries> countries = findAll(); Collections.sort(countries, new Comparator<Countries>() { @Override public int compare(Countries o1, Countries o2) { return o1.getName().compareTo(o2.getName()); } }); for (Countries country : countries) { List<Zipcodes> zipcodes = zipcodesService.find(country); this.countriesToZipcodesList.add(KeyValuesPair.<Countries, Zipcodes> builder() .key(country).values(zipcodes).build()); } } return this.countriesToZipcodesList; }
/** * {@inheritDoc} */ @Override public List<KeyValuesPair<Countries, Federalstates>> getCountriesToFederalstatesList() { if (this.countriesToFederalstatesList == null) { this.countriesToFederalstatesList = new ArrayList<>(); List<Countries> countries = findAll(); Collections.sort(countries, new Comparator<Countries>() { @Override public int compare(Countries o1, Countries o2) { return o1.getName().compareTo(o2.getName()); } }); for (Countries country : countries) { this.countriesToFederalstatesList.add(KeyValuesPair .<Countries, Federalstates> builder().key(country) .values(federalstatesService.findFederalstatesFromCountry(country)).build()); } } return this.countriesToFederalstatesList; }
this.germanCountriesToZipcodesList.add(KeyValuesPair.<Countries, Zipcodes> builder() .key(country).values(zipcodes).build());
/** * {@inheritDoc} */ @Override public List<KeyValuesPair<String, String>> getCountriesToFederalstatesAsStringList() { if (this.countriesToFederalstatesAsStringList == null) { this.countriesToFederalstatesAsStringList = new ArrayList<>(); List<KeyValuesPair<Countries, Federalstates>> countriesToFederalstatesList = getCountriesToFederalstatesList(); for (KeyValuesPair<Countries, Federalstates> entry : countriesToFederalstatesList) { Countries country = entry.getKey(); Collection<Federalstates> federalstates = entry.getValues(); List<String> fd = new ArrayList<String>(); for (Federalstates federalstate : federalstates) { fd.add(federalstate.getIso3166A2code()); } this.countriesToFederalstatesAsStringList.add(KeyValuesPair .<String, String> builder().key(country.getName()).values(fd).build()); } } return this.countriesToFederalstatesAsStringList; }
/** * {@inheritDoc} */ @Override public List<KeyValuesPair<String, String>> getGermanCountriesToZipcodesAsStringList() { if (this.germanCountriesToZipcodesAsStringList == null) { this.germanCountriesToZipcodesAsStringList = new ArrayList<>(); List<KeyValuesPair<Countries, Zipcodes>> countriesToZipcodeMap = getGermanCountriesToZipcodesList(); for (KeyValuesPair<Countries, Zipcodes> entry : countriesToZipcodeMap) { Countries country = entry.getKey(); Collection<Zipcodes> zipcodes = entry.getValues(); List<String> zc = new ArrayList<String>(); for (Zipcodes zipcode : zipcodes) { zc.add(zipcode.getZipcode()); } this.germanCountriesToZipcodesAsStringList.add(KeyValuesPair .<String, String> builder().key(country.getName()).values(zc).build()); } } return this.germanCountriesToZipcodesAsStringList; }
/** * {@inheritDoc} */ @Override public List<KeyValuesPair<String, String>> getCountriesToZipcodesAsStringList() { if (this.countriesToZipcodesAsStringList == null) { this.countriesToZipcodesAsStringList = new ArrayList<>(); List<KeyValuesPair<Countries, Zipcodes>> countriesToZipcodeList = getCountriesToZipcodesList(); for (KeyValuesPair<Countries, Zipcodes> entry : countriesToZipcodeList) { Countries country = entry.getKey(); Collection<Zipcodes> zipcodes = entry.getValues(); List<String> zc = new ArrayList<>(); for (Zipcodes zipcode : zipcodes) { zc.add(zipcode.getZipcode()); } ; this.countriesToZipcodesAsStringList.add(KeyValuesPair.<String, String> builder() .key(country.getName()).values(zc).build()); } } return this.countriesToZipcodesAsStringList; }
/** * {@inheritDoc} */ @Override public List<KeyValuesPair<String, String>> getGermanCountriesToZipcodesAndCitiesAsStringList() { if (this.germanCountriesToZipcodesAndCitiesAsStringList == null) { this.germanCountriesToZipcodesAndCitiesAsStringList = new ArrayList<>(); List<KeyValuesPair<Countries, Zipcodes>> countriesToZipcodeMap = getGermanCountriesToZipcodesList(); for (KeyValuesPair<Countries, Zipcodes> entry : countriesToZipcodeMap) { Countries country = entry.getKey(); Collection<Zipcodes> zipcodes = entry.getValues(); List<String> zc = new ArrayList<String>(); for (Zipcodes zipcode : zipcodes) { zc.add(zipcode.getZipcode() + " " + zipcode.getCity()); zc.add(zipcode.getCity() + " " + zipcode.getZipcode()); } this.germanCountriesToZipcodesAndCitiesAsStringList.add(KeyValuesPair .<String, String> builder().key(country.getName()).values(zc).build()); } } return this.germanCountriesToZipcodesAndCitiesAsStringList; }
/** * {@inheritDoc} */ @Override public List<KeyValuesPair<String, String>> getCountriesToZipcodesAndCitiesAsStringList() { if (this.countriesToZipcodesAndCitiesAsStringList == null) { this.countriesToZipcodesAndCitiesAsStringList = new ArrayList<>(); List<KeyValuesPair<Countries, Zipcodes>> countriesToZipcodeMap = getCountriesToZipcodesList(); for (KeyValuesPair<Countries, Zipcodes> entry : countriesToZipcodeMap) { Countries country = entry.getKey(); Collection<Zipcodes> zipcodes = entry.getValues(); List<String> zc = new ArrayList<String>(); for (Zipcodes zipcode : zipcodes) { zc.add(zipcode.getZipcode() + " " + zipcode.getCity()); zc.add(zipcode.getCity() + " " + zipcode.getZipcode()); } this.countriesToZipcodesAndCitiesAsStringList.add(KeyValuesPair .<String, String> builder().key(country.getName()).values(zc).build()); } } return this.countriesToZipcodesAndCitiesAsStringList; }
@Override public List<KeyValuesPair<Country, Federalstate>> getCountriesToFederalstatesList() { if (this.countryToFederalstateList == null) { this.countryToFederalstateList = new ArrayList<>(); List<KeyValuesPair<Countries, Federalstates>> countriesToFederalstatesMap = countriesService .getCountriesToFederalstatesList(); final CountriesMapper mapper = getMapper(); for (KeyValuesPair<Countries, Federalstates> entry : countriesToFederalstatesMap) { Countries countries = entry.getKey(); Collection<Federalstates> fss = entry.getValues(); if (countries != null) { Country country = mapper.toDomainObject(countries); List<Federalstate> federalstates = mapper.map(fss, Federalstate.class); this.countryToFederalstateList .add(KeyValuesPair.<Country, Federalstate> builder().key(country) .values(federalstates).build()); } else { System.err.println(fss); } } } return this.countryToFederalstateList; }
@Override public List<KeyValuesPair<Country, Zipcode>> getCountriesToZipcodesList() { if (this.countryToZipcodeList == null) { this.countryToZipcodeList = new ArrayList<>(); List<KeyValuesPair<Countries, Zipcodes>> countriesToZipcodesMap = countriesService .getCountriesToZipcodesList(); for (KeyValuesPair<Countries, Zipcodes> entry : countriesToZipcodesMap) { countryToZipcodeList.add(KeyValuesPair.<Country, Zipcode> builder() .key(getMapper().toDomainObject(entry.getKey())) .values(getMapper().map(entry.getValues(), Zipcode.class)).build()); } } return this.countryToZipcodeList; }
@Override public List<KeyValuesPair<Country, Zipcode>> getGermanCountriesToZipcodesList() { if (this.germanCountryToZipcodeList == null) { this.germanCountryToZipcodeList = new ArrayList<>(); List<KeyValuesPair<Countries, Zipcodes>> germanCountriesToZipcodesMap = countriesService .getGermanCountriesToZipcodesList(); for (KeyValuesPair<Countries, Zipcodes> entry : germanCountriesToZipcodesMap) { this.germanCountryToZipcodeList.add(KeyValuesPair.<Country, Zipcode> builder() .key(getMapper().toDomainObject(entry.getKey())) .values(getMapper().map(entry.getValues(), Zipcode.class)).build()); } } return this.germanCountryToZipcodeList; }