package pt.utl.ist.scripts.runOnce.phd; import net.sourceforge.fenixedu.domain.caseHandling.Process; import net.sourceforge.fenixedu.domain.phd.PhdProgramProcess; import net.sourceforge.fenixedu.domain.phd.PhdProgramProcessDocument; import pt.ist.bennu.core.domain.Bennu; import pt.utl.ist.scripts.commons.AtomicScript; public class SetDocumentStatusToAccepted extends AtomicScript { public static void main(String[] args) { processWriteTransaction(new SetDocumentStatusToAccepted()); } @Override protected void run() throws Exception { for (Process process : Bennu.getInstance().getProcessesSet()) { if (!(process instanceof PhdProgramProcess)) { continue; } for (PhdProgramProcessDocument document : ((PhdProgramProcess) process).getDocuments()) { if (document.getDocumentAccepted() == null) { document.setDocumentAccepted(true); } } } } }