/** Updates the cached lists of the dietTreatment */ private void reloadTreatmentData() { if (_dietTreatment == null) return; _dietTreatment.updateContactJournalsCache(); _dietTreatment.updateDietParametersCache(); _dietTreatment.updateDietPlansCache(); _dietTreatment.updatePatientStatesCache(); _dietTreatment.updateSystemUsersCache(); // load nutritionprotocols NutritionProtocolDAO dao = DAOFactory.getInstance().getNutritionProtocolDAO(); List<NutritionProtocol> nps = dao.findByDietTreatment(_dietTreatment.getModel()); _nutritionProtocols = new ArrayList<NutritionProtocolBO>(); for (NutritionProtocol nutritionProtocol : nps) { _nutritionProtocols.add(new NutritionProtocolBO(nutritionProtocol)); } }
/** Refreshes the currently loaded diet treatment and it's data. */ public void refresh() { LOG.trace("Refreshing DietTreatment"); DietTreatmentDAO dao = DAOFactory.getInstance().getDietTreatmentDAO(); dao.refresh(_dietTreatment.getModel()); reloadTreatmentData(); }