List<InfoExecutionCourse> result = null;
final ExecutionSemester executionSemester = FenixFramework.getDomainObject(infoExecutionPeriod.getExternalId());
ExecutionDegree executionDegree = null;
if (infoExecutionDegree != null) {
executionDegree = FenixFramework.getDomainObject(infoExecutionDegree.getExternalId());
}
CurricularYear curricularYear = null;
if (infoCurricularYear != null) {
curricularYear = FenixFramework.getDomainObject(infoCurricularYear.getExternalId());
}
List<ExecutionCourse> executionCourses = new ArrayList<ExecutionCourse>();
if (executionSemester != null) {
executionCourses =
executionSemester.getExecutionCoursesByDegreeCurricularPlanAndSemesterAndCurricularYearAndName(
executionDegree.getDegreeCurricularPlan(), curricularYear, executionCourseName);
}
return fillInfoExecutionCourses(executionSemester.getAcademicInterval(), executionCourses);
}