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;
 }