package pt.utl.ist.scripts.runOnce.assiduousness; import net.sourceforge.fenixedu.domain.organizationalStructure.Accountability; import net.sourceforge.fenixedu.domain.organizationalStructure.AccountabilityTypeEnum; import pt.utl.ist.scripts.commons.AtomicScript; public class DeleteAssiduousnessStruture extends AtomicScript { public static void main(String[] args) { logger.info("Starting the process..."); processWriteTransaction(new DeleteAssiduousnessStruture()); logger.info("Process finalized"); System.exit(0); } @Override protected void run() throws Exception { int count = 0; for (Accountability accountability : rootDomainObject.getAccountabilitysSet()) { if (accountability.getAccountabilityType().equals(AccountabilityTypeEnum.ASSIDUOUSNESS_STRUCTURE)) { accountability.delete(); count++; } } System.out.println("Done: " + count); } }