public void saveCharge() { for (PackageFee f : getCharges()) { f.setItem(getCurrent().getItem()); if (f.getId() == null || f.getId() == 0) { f.setCreatedAt(Calendar.getInstance(TimeZone.getTimeZone("IST")).getTime()); f.setCreater(getSessionController().getLoggedUser()); getPackageFeeFacade().create(f); } else { getPackageFeeFacade().edit(f); } } }