Estoy resolviendo el problema para un login, el cual debe devolver un error al usuario al no ingresar algún campo requerido (cadena vacía).
Para lanzar mi error, quiero implementar una función de tipo bool usando try-catch
///Si response == true, no hay nombre (vacio)
///Si respons == false, sí hay nombre
public static boolean notEmptyName(String namefield) {
boolean response= true ;
try {
if (namefield !="") {
response = false;
}
}
catch (Exception e) {
//Aqui mando mi mensaje de error 400 bad request si namefield viene vacío
}
return response;
}
Sin embargo nunca entra al catch.
Mi implementación es:
public UserId createUser(@RequestBody User user) {
UserId userId = new UserId();
if (!notEmptyName(user.getName())) {
userId = serviceApplication.createUser(user);
}
return userId;
}
Comodín: ¿Se puede utlizar la función isEmpty para saber si mi cadena llega vacía poniendo en el condicional del if "namefield.isEmpty();" ?