package net.sourceforge.fenixedu.applicationTier.Servico.accounting; import net.sourceforge.fenixedu.applicationTier.Service; import net.sourceforge.fenixedu.dataTransferObject.accounting.penaltyExemption.CreateImprovementOfApprovedEnrolmentPenaltyExemptionBean; import net.sourceforge.fenixedu.domain.Employee; import net.sourceforge.fenixedu.domain.accounting.events.ImprovementOfApprovedEnrolmentEvent; import net.sourceforge.fenixedu.domain.accounting.events.ImprovementOfApprovedEnrolmentPenaltyExemption; import net.sourceforge.zas.metainfo.AccessControlled; public class CreateImprovementOfApprovedEnrolmentPenaltyExemption extends Service { @AccessControlled("ACADEMIC_ADMINISTRATIVE_OFFICE") public void run(final Employee employee, final CreateImprovementOfApprovedEnrolmentPenaltyExemptionBean penaltyExemptionBean) { new ImprovementOfApprovedEnrolmentPenaltyExemption(penaltyExemptionBean.getJustificationType(), (ImprovementOfApprovedEnrolmentEvent) penaltyExemptionBean.getEvent(), employee, penaltyExemptionBean.getReason(), penaltyExemptionBean.getDispatchDate()); } }