package pt.utl.ist.scripts.runOnce.degreeStructure; import net.sourceforge.fenixedu.domain.ExecutionYear; import net.sourceforge.fenixedu.domain.degreeStructure.EctsTableIndex; import org.joda.time.LocalDate; import pt.utl.ist.scripts.commons.AtomicScript; public class CreateNewEctsTableIndex extends AtomicScript { public static void main(String[] args) { processWriteTransaction(new CreateNewEctsTableIndex()); System.exit(0); } @Override protected void run() throws Exception { ExecutionYear y1012 = ExecutionYear.readExecutionYearByName("2011/2012"); EctsTableIndex index = new EctsTableIndex(y1012.getAcademicInterval()); index.setProcessingDate(new LocalDate(index.getYear().getStart().getYear() + 1, 1, 31).toDateTimeAtStartOfDay()); } }