From 6f9dbcf71160cb79bbd1d597d6d31d34dd5cc00e Mon Sep 17 00:00:00 2001 From: Samuel Gamez Date: Tue, 28 May 2024 13:28:12 -0500 Subject: [PATCH] Funciones EndPoint y token, v5 --- .../src/java/xforce/bl/PaisesBL.java | 13 ++++++------- .../java/xforce/servicios/PaisesEndpoint.java | 18 ++++++++++++------ 2 files changed, 18 insertions(+), 13 deletions(-) diff --git a/ProyectoInventario-ejb/src/java/xforce/bl/PaisesBL.java b/ProyectoInventario-ejb/src/java/xforce/bl/PaisesBL.java index 6bb0302..b2c7b6d 100644 --- a/ProyectoInventario-ejb/src/java/xforce/bl/PaisesBL.java +++ b/ProyectoInventario-ejb/src/java/xforce/bl/PaisesBL.java @@ -136,7 +136,6 @@ public class PaisesBL implements PaisesBLLocal { return paisesDao.buscarId(paises); } else { System.out.println("Se encontro el pais"); - System.out.println(paisesDao.buscarId(paises)); return paisesDao.buscarId(paises); } } @@ -200,14 +199,14 @@ public class PaisesBL implements PaisesBLLocal { @Override public Paises buscarNombre(Paises paises) { PaisesDAO paisesDao = new PaisesDAO(); - if (paisesDao.buscarPorNombre(paises) == null) { - System.out.println("no existe el pais"); - return paisesDao.buscarId(paises); + Paises paisEncontrado = paisesDao.buscarPorNombre(paises); + if (paisEncontrado == null) { + System.out.println("No existe el pais con el nombre especificado"); + return null; // o manejar este caso de otra manera } else { - System.out.println("se encontro un pais"); - return paisesDao.buscarId(paises); + System.out.println("Se encontrĂ³ el pais"); + return paisEncontrado; } - } public void addMessage(FacesMessage.Severity severity, String summary, String detail) { diff --git a/ProyectoInventario-war/src/java/xforce/servicios/PaisesEndpoint.java b/ProyectoInventario-war/src/java/xforce/servicios/PaisesEndpoint.java index 04d85ee..f6d7f77 100644 --- a/ProyectoInventario-war/src/java/xforce/servicios/PaisesEndpoint.java +++ b/ProyectoInventario-war/src/java/xforce/servicios/PaisesEndpoint.java @@ -68,6 +68,8 @@ public class PaisesEndpoint extends HttpServlet { String nombre = request.getParameter("nombre"); Mensaje m = null; + Paises j = new Paises(); + boolean listas = false; if (opc != null) { @@ -97,7 +99,7 @@ public class PaisesEndpoint extends HttpServlet { paises.setNombre(nombre); - paisesBL.buscarNombre(paises); + j = paisesBL.buscarNombre(paises); listas = true; @@ -108,12 +110,16 @@ public class PaisesEndpoint extends HttpServlet { } if (listas == true) { - out.println("

Se encontro el pais " + paises.getNombre() + "

"); - List listaPaises = paisesBL.buscarValidos(true); - if (listaPaises != null && !listaPaises.isEmpty()) { - for (Paises pais : listaPaises) { - out.println("

" + pais.getId() + " || " + pais.getNombre() + "

"); + try { + out.println("

Se encontro el pais " + j.getId() + j.getNombre() + "

"); + List listaPaises = paisesBL.buscarValidos(true); + if (listaPaises != null && !listaPaises.isEmpty()) { + for (Paises pais : listaPaises) { + out.println("

" + pais.getId() + " || " + pais.getNombre() + "

"); + } } + } catch (NullPointerException e) { + out.println("

No se encontro el pais " + paises.getNombre() + "

"); } } else { List listaPaises = paisesBL.buscarValidos(true);