@Override @PreAuthorize("checkPermission('StudentSchedulingStatusTypeEdit')") public void save(SimpleEditInterface data, SessionContext context, Session hibSession) { for (StudentSectioningStatus status : StudentSectioningStatusDAO.getInstance().findAll()) { Record r = data.getRecord(status.getUniqueId()); if (r == null) delete(status, context, hibSession); else update(status, r, context, hibSession); } for (Record r : data.getNewRecords()) save(r, context, hibSession); }