package pt.utl.ist.scripts.runOnce.assiduousness; import java.util.ArrayList; import java.util.List; import net.sourceforge.fenixedu.domain.system.CronScriptState; import pt.utl.ist.scripts.commons.AtomicScript; public class DeleteAssiduousnessScriptsFromCron extends AtomicScript { public static void main(String[] args) { logger.info("Starting the process..."); processWriteTransaction(new DeleteAssiduousnessScriptsFromCron()); logger.info("Process finalized"); System.exit(0); } @Override protected void run() throws Exception { List scriptsNames = new ArrayList(); scriptsNames.add("pt.utl.ist.scripts.process.importData.assiduousness.ImportAssiduousnessLocality"); scriptsNames.add("pt.utl.ist.scripts.process.importData.assiduousness.ImportAssiduousnessVacations"); scriptsNames.add("pt.utl.ist.scripts.process.importData.assiduousness.ImportEmployeeAssiduousness"); scriptsNames.add("pt.utl.ist.scripts.process.importData.assiduousness.ImportExceptionSchedules"); scriptsNames.add("pt.utl.ist.scripts.process.importData.assiduousness.ImportIdentificationCards"); scriptsNames.add("pt.utl.ist.scripts.process.importData.assiduousness.ImportJustificationMotives"); scriptsNames.add("pt.utl.ist.scripts.process.importData.assiduousness.ImportSpecificEmployeeAssiduousness"); scriptsNames.add("pt.utl.ist.scripts.process.importData.assiduousness.ImportSubstituteCards"); scriptsNames.add("pt.utl.ist.scripts.process.importData.assiduousness.ImportVacationsLeaves"); scriptsNames.add("pt.utl.ist.scripts.process.importData.assiduousness.ImportWorkScheduleType"); scriptsNames.add("pt.utl.ist.scripts.process.importData.assiduousness.InsertAssiduousnessResponsibleFromFile"); scriptsNames.add("pt.utl.ist.scripts.process.importData.assiduousness.UpdateClocking"); scriptsNames.add("pt.utl.ist.scripts.process.importData.assiduousness.UpdateClockUnits"); scriptsNames.add("pt.utl.ist.scripts.process.importData.assiduousness.UpdateJustifications"); scriptsNames.add("pt.utl.ist.scripts.process.importData.assiduousness.UpdateMissingClockings"); scriptsNames.add("pt.utl.ist.scripts.process.importData.assiduousness.UpdateStatus"); scriptsNames.add("pt.utl.ist.scripts.process.updateData.assiduousness.CloseAssiduousnessMonthCron"); for (CronScriptState cronScriptState : rootDomainObject.getCronScriptStatesSet()) { if (scriptsNames.contains(cronScriptState.getCronScriptClassname())) { cronScriptState.delete(); } } System.out.println("Done"); } }