boolean checkForDuplicatePerson(Award award, AwardUnitContact newUnitContact) { boolean valid = true; for (AwardUnitContact unitContact : award.getAwardUnitContacts()) { // equal, but not both are null valid = !(StringUtils.equals(unitContact.getPersonId(), newUnitContact.getPersonId()) && StringUtils.equals( unitContact.getUnitAdministratorTypeCode(), newUnitContact.getUnitAdministratorTypeCode())); if (!valid) { registerError(newUnitContact); break; } } return valid; }
private boolean checkForSelectedPerson(AwardUnitContact newContact) { boolean valid = true; if (StringUtils.isBlank(newContact.getPersonId())) { if (StringUtils.isBlank(newContact.getFullName())) { GlobalVariables.getMessageMap() .putError(PERSON_ERROR_KEY, KeyConstants.ERROR_MISSING_UNITCONTACT_PERSON); } else { GlobalVariables.getMessageMap() .putError(PERSON_ERROR_KEY, KeyConstants.ERROR_INVALID_UNITCONTACT_PERSON); } valid = false; } return valid; }