From d4586b05a4edc7bb5d3eca6091a1f6438aa03710 Mon Sep 17 00:00:00 2001 From: Samuel Gamez Date: Mon, 27 May 2024 11:08:11 -0500 Subject: [PATCH] Funciones EndPoint y token, v2 --- .../src/java/xforce/bl/PaisesBL.java | 51 ++++++++++--------- 1 file changed, 28 insertions(+), 23 deletions(-) diff --git a/ProyectoInventario-ejb/src/java/xforce/bl/PaisesBL.java b/ProyectoInventario-ejb/src/java/xforce/bl/PaisesBL.java index bb63508..e95eeac 100644 --- a/ProyectoInventario-ejb/src/java/xforce/bl/PaisesBL.java +++ b/ProyectoInventario-ejb/src/java/xforce/bl/PaisesBL.java @@ -25,36 +25,41 @@ public class PaisesBL implements PaisesBLLocal { // "Insert Code > Add Business Method") @Override public Mensaje agregar(Paises paises) { - System.out.println("Llegaste al metodo de agregar paises"); - PaisesDAO paisesDao = new PaisesDAO(); - Mensaje m; - //Toda la logica + try { + System.out.println("Llegaste al metodo de agregar paises"); + PaisesDAO paisesDao = new PaisesDAO(); + Mensaje m; + //Toda la logica - if (paises.getNombre().isEmpty()) { + if (paises.getNombre().isEmpty()) { - System.out.println("Campos incompletos"); - return Mensaje.CAMPOS_INCOMPLETOS; - } - paises.setEstado(2); - Optional paisEncontradoOptional = paisesDao.buscarPaises(paises); + System.out.println("Campos incompletos"); + return Mensaje.CAMPOS_INCOMPLETOS; + } + paises.setEstado(2); + Optional paisEncontradoOptional = paisesDao.buscarPaises(paises); - if (paisEncontradoOptional.isPresent()) { - // Manejar el caso en el que se encontrĂ³ al menos un pais - paisEncontradoOptional.get(); - System.out.println("Elemento duplicado"); + if (paisEncontradoOptional.isPresent()) { + // Manejar el caso en el que se encontrĂ³ al menos un pais + paisEncontradoOptional.get(); + System.out.println("Elemento duplicado"); - addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Elemento duplicado"); + addMessage(FacesMessage.SEVERITY_ERROR, "ERROR", "Elemento duplicado"); - m = Mensaje.ELEMENTO_DUPLICADO; - } else { - paisesDao.agregar(paises); - System.out.println("Agregado con exito"); + m = Mensaje.ELEMENTO_DUPLICADO; + } else { + paisesDao.agregar(paises); + System.out.println("Agregado con exito"); - addMessage(FacesMessage.SEVERITY_INFO, "INFO", "Agregado con exito"); + addMessage(FacesMessage.SEVERITY_INFO, "INFO", "Agregado con exito"); - m = Mensaje.SIN_ERROR; + m = Mensaje.SIN_ERROR; + } + return m; + + } catch (NullPointerException e){ + return Mensaje.DATOS_INCORRECTOS; } - return m; } @Override @@ -214,4 +219,4 @@ public class PaisesBL implements PaisesBLLocal { } } -} \ No newline at end of file +}