public Contenido getListaContenidoPorPk(Integer pId) throws BusinessException { List<Contenido> lista = null; Contenido domain = null; try { HashMap<String, Object> mapa = new HashMap<String, Object>(); mapa.put("intPersEmpresaPk", pId); mapa.put("intIdTransaccion", pId); mapa.put("intCodigo", pId); lista = dao.getListaPorPk(mapa); if (lista != null) { if (lista.size() == 1) { domain = lista.get(0); } else if (lista.size() == 0) { domain = null; } else { throw new BusinessException("Obtención de mas de un registro coincidente"); } } } catch (DAOException e) { throw new BusinessException(e); } catch (Exception e) { throw new BusinessException(e); } return domain; }
public Contenido modificarContenido(Contenido o) throws BusinessException { Contenido dto = null; try { dto = dao.modificar(o); } catch (DAOException e) { throw new BusinessException(e); } catch (Exception e) { throw new BusinessException(e); } return dto; }