package pt.utl.ist.scripts.runOnce; import net.sourceforge.fenixedu.domain.person.PersonName; import pt.utl.ist.scripts.commons.AtomicScript; public class ExternalPersonStatusUpdater extends AtomicScript { @Override protected void run() throws Exception { StringBuilder output = new StringBuilder(); for (PersonName personName : rootDomainObject.getPersonNameSet()) { if (personName.getIsExternalPerson() && !personName.getPerson().isExternalPerson()) { output.append("Updated index for " + personName.getPerson().getIstUsername() + "\n"); personName.setIsExternalPerson(false); } } System.out.println(output.toString()); } public static void main(String[] args) { processWriteTransaction(new ExternalPersonStatusUpdater()); System.exit(0); } }