final List<ExecutionInterval> returnExecutionIntervals = new ArrayList<ExecutionInterval>();
final List<ExecutionInterval> executionIntervals =
ExecutionInterval.readExecutionIntervalsWithCandidacyPeriod(getCandidacyPeriodType());
DegreeCurricularPlan degreeCurricularPlan = getDegreeCurricularPlan(request);
for (ExecutionInterval interval : executionIntervals) {
final ExecutionYear executionYear =
(interval instanceof ExecutionYear) ? (ExecutionYear) interval : ((ExecutionSemester) interval)
.getExecutionYear();
final ExecutionDegree executionDegree = degreeCurricularPlan.getExecutionDegreeByYear(executionYear);
for (Coordinator coordinator : executionDegree.getCoordinatorsListSet()) {
if (coordinator.getPerson() == AccessControl.getPerson()) {
returnExecutionIntervals.add(interval);
break;