for (final PhdCandidacyReferee referee : process.getPhdCandidacyReferees()) {
final HSSFRow row = sheet.createRow(i++);
final String email = referee.getEmail();
final String name = referee.getName();
final PhdCandidacyRefereeLetter letter = referee.getLetter();
addCellValue(row, onNullEmptyString(processNumber), 0);
addCellValue(row, onNullEmptyString(name), 1);
addCellValue(row, onNullEmptyString(email), 2);
if (letter == null) {
addCellValue(row, "NO", 3);
} else {
addCellValue(row, "YES", 3);
addCellValue(row, onNullEmptyString(letter.getHowLongKnownApplicant()), 4);
addCellValue(row, onNullEmptyString(letter.getCapacity()), 5);
addCellValue(row, onNullEmptyString(letter.getComparisonGroup()), 6);
addCellValue(row, onNullEmptyString(letter.getRankInClass()), 7);
addCellValue(row, onNullEmptyString(letter.getAcademicPerformance().getLocalizedName()), 8);
addCellValue(row, onNullEmptyString(letter.getSocialAndCommunicationSkills()), 9);
addCellValue(row, onNullEmptyString(letter.getPotencialToExcelPhd()), 10);
addCellValue(row, onNullEmptyString(letter.getRefereeName()), 11);
addCellValue(row, onNullEmptyString(letter.getRefereePosition()), 12);
addCellValue(row, onNullEmptyString(letter.getRefereeInstitution()), 13);
addCellValue(row, onNullEmptyString(letter.getRefereeAddress()), 14);
addCellValue(row, onNullEmptyString(letter.getRefereeCity()), 15);
addCellValue(row, onNullEmptyString(letter.getRefereeZipCode()), 16);
addCellValue(row, onNullEmptyString(letter.getRefereeCountry().getLocalizedName().getContent()), 17);
addCellValue(row, onNullEmptyString(letter.getRefereeEmail()), 18);
}
}
}
}