예제 #1
0
 public Integer generateCandidateNumberForSpecialization(Specialization specialization) {
   int maxCandidateNumber = 0;
   for (final MasterDegreeCandidate masterDegreeCandidate : this.getMasterDegreeCandidatesSet()) {
     if (masterDegreeCandidate.getSpecialization() == specialization
         && masterDegreeCandidate.getCandidateNumber() != null) {
       maxCandidateNumber =
           Math.max(maxCandidateNumber, masterDegreeCandidate.getCandidateNumber());
     }
   }
   return Integer.valueOf(++maxCandidateNumber);
 }
예제 #2
0
  public MasterDegreeCandidate getMasterDegreeCandidateBySpecializationAndCandidateNumber(
      Specialization specialization, Integer candidateNumber) {

    for (final MasterDegreeCandidate masterDegreeCandidate : this.getMasterDegreeCandidatesSet()) {
      if (masterDegreeCandidate.getSpecialization() == specialization
          && masterDegreeCandidate.getCandidateNumber().equals(candidateNumber)) {
        return masterDegreeCandidate;
      }
    }
    return null;
  }