@Override public void updateItem(ExporttypeBean bean) throws ObjectNotFoundException, DuplicateException { Exporttype dbItem = this.ExporttypeDAO.findByIdNoAutoCommit(bean.getPojo().getExportTypeID()); if (dbItem == null) throw new ObjectNotFoundException("Not found Exporttype " + bean.getPojo().getExportTypeID()); Exporttype pojo = bean.getPojo(); this.ExporttypeDAO.detach(dbItem); this.ExporttypeDAO.update(pojo); }
@Override public Object[] search(ExporttypeBean bean) { Map<String, Object> properties = new HashMap<String, Object>(); if (StringUtils.isNotBlank(bean.getPojo().getName())) { properties.put("name", bean.getPojo().getName()); } return this.ExporttypeDAO.searchByProperties( properties, bean.getFirstItem(), bean.getMaxPageItems(), bean.getSortExpression(), bean.getSortDirection(), true); }
@Override public void addNew(ExporttypeBean bean) throws DuplicateException { Exporttype pojo = bean.getPojo(); pojo = this.ExporttypeDAO.save(pojo); bean.setPojo(pojo); }