@Atomic public static List run(String degreeCurricularPlanID) { // Start date of the DegreeCurricularPlan final Date startDate = FenixFramework.<DegreeCurricularPlan>getDomainObject(degreeCurricularPlanID) .getInitialDate(); // End date of the current year final Date endDate = ExecutionYear.readCurrentExecutionYear().getEndDate(); final List<InfoExecutionPeriod> infoExecutionPeriods = new ArrayList<InfoExecutionPeriod>(); for (final ExecutionSemester executionSemester : ExecutionSemester.readExecutionPeriodsInTimePeriod(startDate, endDate)) { infoExecutionPeriods.add(InfoExecutionPeriod.newInfoFromDomain(executionSemester)); } return infoExecutionPeriods; }
@Atomic public static InfoExecutionPeriod run() { return InfoExecutionPeriod.newInfoFromDomain(ExecutionSemester.readActualExecutionSemester()); }