}
@Override
protected void fillReport() {
final PhdProgramCandidacyProcess candidacyProcess = getNotification().getCandidacyProcess();
final Person person = candidacyProcess.getPerson();
final PhdIndividualProgramProcess individualProgramProcess = candidacyProcess.getIndividualProgramProcess();
addParameter("administrativeOfficeCoordinator", individualProgramProcess.getPhdProgram().getAdministrativeOffice()
.getCoordinator().getProfile().getDisplayName());
addParameter("name", person.getName());
addParameter("address", person.getAddress());
addParameter("areaCode", person.getAreaCode());
addParameter("areaOfAreaCode", person.getAreaOfAreaCode());
addParameter("programName", individualProgramProcess.getPhdProgram().getName().getContent(getLanguage()));
addParameter("processNumber", individualProgramProcess.getProcessNumber());
final LocalDate whenRatified = candidacyProcess.getWhenRatified();
addParameter("ratificationDate", whenRatified != null ? whenRatified.toString(getDateFormat()) : "");
addParameter("insuranceFee", getInsuranceFee(individualProgramProcess));
addParameter("registrationFee", getRegistrationFee(individualProgramProcess, whenRatified));