private Record createRecord(final Subdivision subdivision) { if (subdivision == null) { return null; } final Map<String, Object> values = new HashMap<>(2); values.put(CitySchema.SUBDIVISION_NAME.getFieldName(), subdivision.getName()); values.put(CitySchema.SUBDIVISION_ISO.getFieldName(), subdivision.getIsoCode()); return new MapRecord(CitySchema.SUBDIVISION_SCHEMA, values); }
for (final Subdivision subd : response.getSubdivisions()) { attrs.put(new StringBuilder(ipAttributeName).append(".geo.subdivision.").append(i).toString(), subd.getName()); attrs.put(new StringBuilder(ipAttributeName).append(".geo.subdivision.isocode.").append(i).toString(), subd.getIsoCode()); i++;
address.setZone(response.getMostSpecificSubdivision().getIsoCode()); address.setCity(response.getCity().getName());
@Override public String getValue(CityResponse response) { return response.getLeastSpecificSubdivision().getIsoCode(); } },
if (name.length()>0) name.append(", "); if (!Strings.isBlank(subd.getIsoCode())) name.append(subd.getIsoCode()); else name.append(subd.getName());
for (final Subdivision subd : response.getSubdivisions()) { attrs.put(new StringBuilder(ipAttributeName).append(".geo.subdivision.").append(i).toString(), subd.getName()); attrs.put(new StringBuilder(ipAttributeName).append(".geo.subdivision.isocode.").append(i).toString(), subd.getIsoCode()); i++;
for (final Subdivision subd : response.getSubdivisions()) { attrs.put(new StringBuilder(ipAttributeName).append(".geo.subdivision.").append(i).toString(), subd.getName()); attrs.put(new StringBuilder(ipAttributeName).append(".geo.subdivision.isocode.").append(i).toString(), subd.getIsoCode()); i++;
for(Subdivision sub: subdivision) { Map<String, Object> subdivisioninfo = new HashMap<>(2); Optional.ofNullable(sub.getIsoCode()).ifPresent(i -> subdivisioninfo.put("code", i)); Optional.ofNullable(sub.getNames().get(locale)).ifPresent(i -> subdivisioninfo.put("name", i)); if(subdivisioninfo.size() > 0) {
geo.put("subdivision_iso_code", response.getMostSpecificSubdivision().getIsoCode()); break; case CITY_NAME:
geo.put("subdivision_iso_code", response.getMostSpecificSubdivision().getIsoCode()); break; case CITY_NAME:
parsable.addDissection(inputname, "STRING", "subdivision.iso", subdivision.getIsoCode());