package net.sourceforge.fenixedu.applicationTier.Servico.administrativeOffice; import net.sourceforge.fenixedu.applicationTier.Service; import net.sourceforge.fenixedu.applicationTier.Servico.exceptions.FenixServiceException; import net.sourceforge.fenixedu.domain.DCPTransitionPlanRule; import net.sourceforge.zas.metainfo.AccessControlled; public class DeleteTransitionRule extends Service { @AccessControlled("ACADEMIC_ADMINISTRATIVE_OFFICE") public void run(String[] rulesIDs) throws FenixServiceException { for (String ruleIDString : rulesIDs) { final Integer ruleID = Integer.valueOf(ruleIDString); final DCPTransitionPlanRule rule = rootDomainObject.readDCPTransitionPlanRuleByOID(ruleID); if (rule == null) { throw new FenixServiceException(); } rule.delete(); } } }