private void init( AdministrativeOffice administrativeOffice, Person person, ExecutionYear executionYear, Money pastAdministrativeOfficeFeeAndInsuranceAmount) { super.init( administrativeOffice, EventType.ADMINISTRATIVE_OFFICE_FEE_INSURANCE, person, executionYear); checkParameters(pastAdministrativeOfficeFeeAndInsuranceAmount); super.setPastAdministrativeOfficeFeeAndInsuranceAmount( pastAdministrativeOfficeFeeAndInsuranceAmount); }
@Checked("RolePredicates.MANAGER_PREDICATE") @Override public void setPastAdministrativeOfficeFeeAndInsuranceAmount( Money pastAdministrativeOfficeFeeAndInsuranceAmount) { super.setPastAdministrativeOfficeFeeAndInsuranceAmount( pastAdministrativeOfficeFeeAndInsuranceAmount); // throw new DomainException( // "error.net.sourceforge.fenixedu.domain.accounting.events.PastAdministrativeOfficeFeeAndInsuranceEvent.cannot.modify.pastAdministrativeOfficeFeeAndInsuranceAmount" // ); }