Exemplo n.º 1
0
 private void addAddress(Map<String, String> result, Address address, int index) {
   String prefix = UserFieldType.ADDRESS.getName() + "[" + index + "].";
   addIfNotNull(result, prefix + F_COUNTRY, address.getCountry());
   addIfNotNull(result, prefix + F_ISO_COUNTRY, address.getIsoCountry());
   addIfNotNull(result, prefix + F_ISO_REGION, address.getIsoRegion());
   addIfNotNull(result, prefix + F_LABEL, address.getLabel());
   addIfNotNull(result, prefix + F_POSTAL_CODE, address.getPostalCode());
   addIfNotNull(result, prefix + F_POSTAL_ADDRESS, address.getPostalAddress());
   addIfNotNull(result, prefix + F_REGION, address.getRegion());
   addIfNotNull(result, prefix + F_STREET, address.getStreet());
 }
Exemplo n.º 2
0
  private Address parseAddress(Map<String, String> map, int index) {
    String prefix = UserFieldType.ADDRESS.getName() + "[" + index + "].";

    if (!hasKeysWithPrefix(map, prefix)) {
      return null;
    }

    Address address = new Address();
    address.setLabel(map.get(prefix + F_LABEL));
    address.setCountry(map.get(prefix + F_COUNTRY));
    address.setIsoCountry(map.get(prefix + F_ISO_COUNTRY));
    address.setRegion(map.get(prefix + F_REGION));
    address.setIsoRegion(map.get(prefix + F_ISO_REGION));
    address.setStreet(map.get(prefix + F_STREET));
    address.setPostalCode(map.get(prefix + F_POSTAL_CODE));
    address.setPostalAddress(map.get(prefix + F_POSTAL_ADDRESS));
    return address;
  }