package pt.utl.ist.scripts.runOnce.space; import net.sourceforge.fenixedu.domain.resource.ResourceAllocation; import net.sourceforge.fenixedu.domain.space.PersonSpaceOccupation; import pt.ist.bennu.core.domain.Bennu; import pt.utl.ist.scripts.commons.AtomicScript; public class RemoveSpaceOccupationsWithoutBeginDate extends AtomicScript { @Override protected void run() throws Exception { for (ResourceAllocation resource : Bennu.getInstance().getResourceAllocationsSet()) { if (resource.isPersonSpaceOccupation()) { PersonSpaceOccupation personSpaceOccupation = (PersonSpaceOccupation) resource; if (personSpaceOccupation.getBegin() == null) { System.out.println("deleted " + personSpaceOccupation.getPerson().getName()); personSpaceOccupation.delete(); } } } } public static void main(String[] args) { processWriteTransaction(new RemoveSpaceOccupationsWithoutBeginDate()); } }