diff --git a/.classpath b/.classpath index 653dfd7..278fc60 100644 --- a/.classpath +++ b/.classpath @@ -12,22 +12,9 @@ - - - - - - - - - - - - - - + @@ -38,19 +25,19 @@ + - + + - - diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/src/main/java/org/lapaloma/hogwarts/service/CasaService.java b/src/main/java/org/lapaloma/hogwarts/service/CasaService.java index 17b195d..879134b 100644 --- a/src/main/java/org/lapaloma/hogwarts/service/CasaService.java +++ b/src/main/java/org/lapaloma/hogwarts/service/CasaService.java @@ -3,10 +3,31 @@ */ package org.lapaloma.hogwarts.service; -/** -* Isidoro Nevares Martín - Virgen de la Paloma -* Fecha creación: 9 mar 2026 -*/ -public class CasaService { +import org.lapaloma.hogwarts.vo.Casa; +/** + * Isidoro Nevares Martín - Virgen de la Paloma Fecha creación: 9 mar 2026 + */ +public class CasaService { + public boolean tieneNombre(Casa casa) { + if (casa == null) { + return false; + } + String nombre = casa.getNombre(); + return nombre != null && !nombre.trim().isEmpty(); + } + + public String obtenerNnombreEnMayusculas(Casa casa) { + if (!tieneNombre(casa)) { + return null; + } + return casa.getNombre().toUpperCase(); + } + + public boolean esCasaValida(Casa casa) { + if (casa == null || casa.getIdentificador() <= 0) { + return false; + } + return tieneNombre(casa); + } } diff --git a/src/main/java/org/lapaloma/hogwarts/vo/Casa.java b/src/main/java/org/lapaloma/hogwarts/vo/Casa.java index 2351e6b..55722d3 100644 --- a/src/main/java/org/lapaloma/hogwarts/vo/Casa.java +++ b/src/main/java/org/lapaloma/hogwarts/vo/Casa.java @@ -10,27 +10,28 @@ package org.lapaloma.hogwarts.vo; * */ public class Casa { - private int identificador; - String nombre; - - - - public int getIdentificador() { - return identificador; - } - public void setIdentificador(int identificador) { - this.identificador = identificador; - } - public String getNombre() { - return nombre; - } - public void setNombre(String nombre) { - this.nombre = nombre; - } - @Override - public String toString() { - return "Casa [identificador=" + identificador + ", nombre=" + nombre + "]"; - } - - + private int identificador; + String nombre; + + public int getIdentificador() { + return identificador; + } + + public void setIdentificador(int identificador) { + this.identificador = identificador; + } + + public String getNombre() { + return nombre; + } + + public void setNombre(String nombre) { + this.nombre = nombre; + } + + @Override + public String toString() { + return "Casa [identificador=" + identificador + ", nombre=" + nombre + "]"; + } + }