예제 #1
0
  /**
   * Test source and destination for equality in AwardCostShare.
   *
   * @param AwardCostShare, MessageMap
   * @return Boolean
   */
  boolean validateAwardSponsorTermNotDuplicate(
      AwardSponsorTerm awardSponsorTerm, List<AwardSponsorTerm> awardSponsorTerms) {
    boolean valid = true;

    for (AwardSponsorTerm tempAwardSponsorTerm : awardSponsorTerms) {
      if (awardSponsorTerm.getSponsorTermId().equals(tempAwardSponsorTerm.getSponsorTermId())) {
        valid = false;
        reportError(
            NEW_AWARD_SPONSOR_TERM
                + awardSponsorTerm.getSponsorTerm().getSponsorTermTypeCode()
                + Constants.RIGHT_SQUARE_BRACKET,
            KeyConstants.ERROR_DUPLICATE_SPONSOR_TERM);
      }
    }
    return valid;
  }