public String getLatestImprovementEnrolmentEvaluationInformation() {
return getLatestEnrolmentEvaluationInformation(EnrolmentEvaluationType.IMPROVEMENT);
}
private String getLatestEnrolmentEvaluationInformation(final EnrolmentEvaluationType enrolmentEvaluationType) {
final EnrolmentEvaluation latestEnrolmentEvaluation =
getEnrolment().getLatestEnrolmentEvaluationBy(enrolmentEvaluationType);
if (latestEnrolmentEvaluation == null) {
return "--";
}
final Grade grade = latestEnrolmentEvaluation.getGrade();
if (!latestEnrolmentEvaluation.isFinal()) {
return BundleUtil.getString(Bundle.ENUMERATION, "msg.enrolled");
} else if (grade.isEmpty() || grade.isNotEvaluated()) {
return BundleUtil.getString(Bundle.ENUMERATION, "msg.notEvaluated");
} else if (grade.isNotApproved()) {
return BundleUtil.getString(Bundle.ENUMERATION, "msg.notApproved");