package net.sourceforge.fenixedu.applicationTier.Servico.Seminaries; import pt.ist.fenixWebFramework.services.Service; import pt.ist.fenixWebFramework.security.accessControl.Checked; import java.util.List; import net.sourceforge.fenixedu.applicationTier.FenixService; import net.sourceforge.fenixedu.domain.Seminaries.SeminaryCandidacy; public class ChangeCandidacyApprovanceStatus extends FenixService { @Checked("RolePredicates.SEMINARIES_COORDINATOR_PREDICATE") @Service public static void run(List candidaciesIDs) { for (Integer candidacyID : candidaciesIDs) { SeminaryCandidacy candidacy = rootDomainObject.readSeminaryCandidacyByOID(candidacyID); if (candidacy.getApproved() == null) { candidacy.setApproved(Boolean.FALSE); } candidacy.setApproved(!candidacy.getApproved()); } } }