/** * TODO: remove code duplication */ private boolean validatePrimaryAddress(EntityForm form) { boolean foundPrimaryAddress = false; Address[] addrs = form.getAddresses(); for (int i = 0; i < addrs.length; i++) { int addressType = addrs[i].getType(); int targetType = form.getTargetType(); // primary required for CE's, default required for CN's if (targetType == TARGET_TYPE_CE && addressType == ADDR_TYPE_PRIMARY) { foundPrimaryAddress = true; } } return foundPrimaryAddress; } /** * TODO: remove code duplication */ private boolean validateDefaultAddress(EntityForm form) { boolean foundDefaultAddress = false; Address[] addrs = form.getAddresses(); for (int i = 0; i < addrs.length; i++) { int addressType = addrs[i].getType(); // primary required for CE's, default required for CN's if (addressType == ADDR_TYPE_DEFAULT) { foundDefaultAddress = true; } } return foundDefaultAddress; }