final Calendar examsSpecialSeasonEndDate, final Calendar gradeSubmissionNormalSeason1EndDate,
final Calendar gradeSubmissionNormalSeason2EndDate, final Calendar gradeSubmissionSpecialSeasonEndDate) {
check(RolePredicates.MANAGER_OR_OPERATOR_PREDICATE);
final ExecutionYear executionYear = FenixFramework.getDomainObject(executionYearID);
final Space campus = readCampusByName(campusName);
final OccupationPeriod lessonSeason1 = getOccupationPeriod(lessonSeason1BeginDate, lessonSeason1EndDate);
final OccupationPeriod lessonSeason2 =
OccupationPeriod.getOccupationPeriod(lessonSeason2BeginDate, lessonSeason2EndDate, lessonSeason2BeginDatePart2,
lessonSeason2EndDatePart2);