executionDegree.getDegreeCurricularPlan().getExecutionCoursesByExecutionPeriodAndSemesterAndYear(
executionSemester, curricularYear, infoExecutionPeriod.getSemester());
// For each execution course obtain curricular courses and exams
for (ExecutionCourse executionCourse : executionCourses) {
InfoExecutionCourse infoExecutionCourse = InfoExecutionCourse.newInfoFromDomain(executionCourse);
infoExecutionCourse.setCurricularYear(curricularYear);
List<InfoExam> associatedInfoExams =
obtainInfoExams(executionDegree, infoExecutionPeriod.getExternalId(), curricularYear, executionCourse);
infoExecutionCourse.setFilteredAssociatedInfoExams(associatedInfoExams);
result.add(infoExecutionCourse);
}
}
return result;