Commit 1c879729 by Antonio Rueda

Arreglados errores de Bean Validation al actualizar POM a Java 17

parent b873d22d
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
<parent> <parent>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId> <artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.5</version> <version>3.1.4</version>
</parent> </parent>
<dependencies> <dependencies>
...@@ -40,12 +40,12 @@ ...@@ -40,12 +40,12 @@
<artifactId>junit-jupiter</artifactId> <artifactId>junit-jupiter</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<!--
<dependency> <dependency>
<groupId>org.hibernate.validator</groupId> <groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId> <artifactId>hibernate-validator</artifactId>
</dependency> </dependency>
<!--
<dependency> <dependency>
<groupId>org.glassfish</groupId> <groupId>org.glassfish</groupId>
<artifactId>jakarta.el</artifactId> <artifactId>jakarta.el</artifactId>
......
...@@ -7,15 +7,15 @@ package es.ujaen.dae.ujacoin.entidades; ...@@ -7,15 +7,15 @@ package es.ujaen.dae.ujacoin.entidades;
import es.ujaen.dae.ujacoin.util.ExprReg; import es.ujaen.dae.ujacoin.util.ExprReg;
import es.ujaen.dae.ujacoin.util.CodificadorMd5; import es.ujaen.dae.ujacoin.util.CodificadorMd5;
import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Past;
import jakarta.validation.constraints.Pattern;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import java.util.Optional; import java.util.Optional;
import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Past;
import javax.validation.constraints.Pattern;
/** /**
* Cliente del banco virtual UjaCoin * Cliente del banco virtual UjaCoin
......
...@@ -8,14 +8,14 @@ package es.ujaen.dae.ujacoin.entidades; ...@@ -8,14 +8,14 @@ package es.ujaen.dae.ujacoin.entidades;
import es.ujaen.dae.ujacoin.excepciones.SaldoInsuficienteParaOperacion; import es.ujaen.dae.ujacoin.excepciones.SaldoInsuficienteParaOperacion;
import es.ujaen.dae.ujacoin.entidades.movimientos.Movimiento; import es.ujaen.dae.ujacoin.entidades.movimientos.Movimiento;
import es.ujaen.dae.ujacoin.util.ExprReg; import es.ujaen.dae.ujacoin.util.ExprReg;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Pattern;
import jakarta.validation.constraints.PositiveOrZero;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Optional; import java.util.Optional;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.PositiveOrZero;
/** /**
* Clase para representar cuentas de moneda virtual UjaCoin * Clase para representar cuentas de moneda virtual UjaCoin
......
...@@ -6,10 +6,10 @@ ...@@ -6,10 +6,10 @@
package es.ujaen.dae.ujacoin.entidades; package es.ujaen.dae.ujacoin.entidades;
import es.ujaen.dae.ujacoin.util.ExprReg; import es.ujaen.dae.ujacoin.util.ExprReg;
import jakarta.validation.constraints.Future;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Pattern;
import java.time.LocalDate; import java.time.LocalDate;
import javax.validation.constraints.Future;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
/** /**
* Tarjeta para la realización de ingresos o reintegros en moneda real * Tarjeta para la realización de ingresos o reintegros en moneda real
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
package es.ujaen.dae.ujacoin.entidades.movimientos; package es.ujaen.dae.ujacoin.entidades.movimientos;
import es.ujaen.dae.ujacoin.entidades.Tarjeta; import es.ujaen.dae.ujacoin.entidades.Tarjeta;
import javax.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
/** /**
* Ingreso de dinero en cuenta desde una tarjeta * Ingreso de dinero en cuenta desde una tarjeta
......
...@@ -5,9 +5,9 @@ ...@@ -5,9 +5,9 @@
*/ */
package es.ujaen.dae.ujacoin.entidades.movimientos; package es.ujaen.dae.ujacoin.entidades.movimientos;
import jakarta.validation.constraints.PastOrPresent;
import jakarta.validation.constraints.Positive;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import javax.validation.constraints.PastOrPresent;
import javax.validation.constraints.Positive;
/** /**
* Clase que representa un movimiento en cuenta * Clase que representa un movimiento en cuenta
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
package es.ujaen.dae.ujacoin.entidades.movimientos; package es.ujaen.dae.ujacoin.entidades.movimientos;
import es.ujaen.dae.ujacoin.entidades.Tarjeta; import es.ujaen.dae.ujacoin.entidades.Tarjeta;
import javax.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
/** /**
* Reintegro desde la cuenta a una tarjeta destino * Reintegro desde la cuenta a una tarjeta destino
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
package es.ujaen.dae.ujacoin.entidades.movimientos; package es.ujaen.dae.ujacoin.entidades.movimientos;
import es.ujaen.dae.ujacoin.entidades.Cuenta; import es.ujaen.dae.ujacoin.entidades.Cuenta;
import javax.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
/** /**
* Transferencia emitida a otra cuenta * Transferencia emitida a otra cuenta
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
package es.ujaen.dae.ujacoin.entidades.movimientos; package es.ujaen.dae.ujacoin.entidades.movimientos;
import es.ujaen.dae.ujacoin.entidades.Cuenta; import es.ujaen.dae.ujacoin.entidades.Cuenta;
import javax.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
/** /**
* Transferencia recibida de otra cuenta * Transferencia recibida de otra cuenta
......
...@@ -17,15 +17,15 @@ import es.ujaen.dae.ujacoin.entidades.movimientos.TransferenciaEmitida; ...@@ -17,15 +17,15 @@ import es.ujaen.dae.ujacoin.entidades.movimientos.TransferenciaEmitida;
import es.ujaen.dae.ujacoin.entidades.movimientos.TransferenciaRecibida; import es.ujaen.dae.ujacoin.entidades.movimientos.TransferenciaRecibida;
import es.ujaen.dae.ujacoin.excepciones.ClienteNoRegistrado; import es.ujaen.dae.ujacoin.excepciones.ClienteNoRegistrado;
import es.ujaen.dae.ujacoin.excepciones.ClienteYaRegistrado; import es.ujaen.dae.ujacoin.excepciones.ClienteYaRegistrado;
import jakarta.validation.Valid;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Positive;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Optional; import java.util.Optional;
import java.util.Random; import java.util.Random;
import java.util.TreeMap; import java.util.TreeMap;
import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Positive;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
......
...@@ -5,12 +5,12 @@ ...@@ -5,12 +5,12 @@
*/ */
package es.ujaen.dae.ujacoin.entidades; package es.ujaen.dae.ujacoin.entidades;
import jakarta.validation.ConstraintViolation;
import jakarta.validation.Validation;
import jakarta.validation.Validator;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
import javax.validation.ConstraintViolation;
import javax.validation.Validation;
import javax.validation.Validator;
import org.assertj.core.api.Assertions; import org.assertj.core.api.Assertions;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
...@@ -71,7 +71,7 @@ public class ClienteTest { ...@@ -71,7 +71,7 @@ public class ClienteTest {
"jee@gmail.com", "jee@gmail.com",
clave); clave);
Tarjeta tarjeta = new Tarjeta("5500000000000004", cliente.getNombre(), LocalDate.of(2022, 12, 1), "365"); Tarjeta tarjeta = new Tarjeta("5500000000000004", cliente.getNombre(), LocalDate.of(2030, 12, 1), "365");
cliente.nuevaTarjeta(tarjeta); cliente.nuevaTarjeta(tarjeta);
List<Tarjeta> tarjetas = cliente.verTarjetas(); List<Tarjeta> tarjetas = cliente.verTarjetas();
......
...@@ -32,7 +32,7 @@ public class CuentaTest { ...@@ -32,7 +32,7 @@ public class CuentaTest {
"clave"); "clave");
// Probar ingreso en cuenta // Probar ingreso en cuenta
Tarjeta tarjeta = new Tarjeta("5495370181529932", cliente.getNombre(), LocalDate.of(2022, 12, 1), "365"); Tarjeta tarjeta = new Tarjeta("5495370181529932", cliente.getNombre(), LocalDate.of(2030, 12, 1), "365");
cliente.nuevaTarjeta(tarjeta); cliente.nuevaTarjeta(tarjeta);
Cuenta cuenta = new Cuenta("12345678910", cliente); Cuenta cuenta = new Cuenta("12345678910", cliente);
......
...@@ -11,10 +11,10 @@ import es.ujaen.dae.ujacoin.entidades.Tarjeta; ...@@ -11,10 +11,10 @@ import es.ujaen.dae.ujacoin.entidades.Tarjeta;
import es.ujaen.dae.ujacoin.entidades.movimientos.Ingreso; import es.ujaen.dae.ujacoin.entidades.movimientos.Ingreso;
import es.ujaen.dae.ujacoin.entidades.movimientos.TransferenciaEmitida; import es.ujaen.dae.ujacoin.entidades.movimientos.TransferenciaEmitida;
import es.ujaen.dae.ujacoin.entidades.movimientos.TransferenciaRecibida; import es.ujaen.dae.ujacoin.entidades.movimientos.TransferenciaRecibida;
import jakarta.validation.ConstraintViolationException;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.List; import java.util.List;
import java.util.Optional; import java.util.Optional;
import javax.validation.ConstraintViolationException;
import org.assertj.core.api.Assertions; import org.assertj.core.api.Assertions;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -92,7 +92,7 @@ public class ServicioUjaCoinTest { ...@@ -92,7 +92,7 @@ public class ServicioUjaCoinTest {
Cliente clienteLogin = servicioUjaCoin.loginCliente(cliente.getDni(), "clave").get(); Cliente clienteLogin = servicioUjaCoin.loginCliente(cliente.getDni(), "clave").get();
// Añadir una tarjeta // Añadir una tarjeta
Tarjeta tarjeta = new Tarjeta("4111111111111111", cliente.getNombre(), LocalDate.of(2022, 12, 1), "365"); Tarjeta tarjeta = new Tarjeta("4111111111111111", cliente.getNombre(), LocalDate.of(2030, 12, 1), "365");
servicioUjaCoin.registrarTarjeta(clienteLogin.getDni(), tarjeta); servicioUjaCoin.registrarTarjeta(clienteLogin.getDni(), tarjeta);
clienteLogin.nuevaTarjeta(tarjeta); clienteLogin.nuevaTarjeta(tarjeta);
...@@ -123,7 +123,7 @@ public class ServicioUjaCoinTest { ...@@ -123,7 +123,7 @@ public class ServicioUjaCoinTest {
Cuenta cuenta = servicioUjaCoin.altaCliente(cliente); Cuenta cuenta = servicioUjaCoin.altaCliente(cliente);
// Añadir una tarjeta // Añadir una tarjeta
Tarjeta tarjeta = new Tarjeta("4111111111111111", cliente.getNombre(), LocalDate.of(2022, 12, 1), "365"); Tarjeta tarjeta = new Tarjeta("4111111111111111", cliente.getNombre(), LocalDate.of(2030, 12, 1), "365");
servicioUjaCoin.registrarTarjeta(cliente.getDni(), tarjeta); servicioUjaCoin.registrarTarjeta(cliente.getDni(), tarjeta);
cliente.nuevaTarjeta(tarjeta); cliente.nuevaTarjeta(tarjeta);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment