/** @param employee */ public OutstandingImprovementItem(OutstandingImprovement improvement) { super(improvement.getEmployee()); setId(improvement.getId()); setSourceSchool(improvement.getSourceSchool().getTitle()); setTargetSchool(improvement.getTargetSchool().getTitle()); setImprovementRegion(improvement.getSourceSchool().getRegionCode()); }
public void updateValueDueToEmployee() { Employee selectedEmployee = getInstance().getEmployee(); if (selectedEmployee != null) { info("updating values due to employee modification #0", selectedEmployee); OutstandingImprovement instance = getInstance(); Employment employment = instance.getEmployee().getCurrentEmployment(); instance.setSourcePYSDE(employment.getSchool().getPysde()); instance.setSourceSchool(employment.getSchool()); } else { warn("updateValueDueToEmployee called, but no employee is selected."); } }