Commit 1c879729 by Antonio Rueda

Arreglados errores de Bean Validation al actualizar POM a Java 17

parent b873d22d
......@@ -14,7 +14,7 @@
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.5</version>
<version>3.1.4</version>
</parent>
<dependencies>
......@@ -40,12 +40,12 @@
<artifactId>junit-jupiter</artifactId>
<scope>test</scope>
</dependency>
<!--
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
</dependency>
<!--
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>jakarta.el</artifactId>
......
......@@ -7,15 +7,15 @@ package es.ujaen.dae.ujacoin.entidades;
import es.ujaen.dae.ujacoin.util.ExprReg;
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.util.ArrayList;
import java.util.Collections;
import java.util.List;
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
......
......@@ -8,14 +8,14 @@ package es.ujaen.dae.ujacoin.entidades;
import es.ujaen.dae.ujacoin.excepciones.SaldoInsuficienteParaOperacion;
import es.ujaen.dae.ujacoin.entidades.movimientos.Movimiento;
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.util.ArrayList;
import java.util.List;
import java.util.Optional;
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
......
......@@ -6,10 +6,10 @@
package es.ujaen.dae.ujacoin.entidades;
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 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
......
......@@ -6,7 +6,7 @@
package es.ujaen.dae.ujacoin.entidades.movimientos;
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
......
......@@ -5,9 +5,9 @@
*/
package es.ujaen.dae.ujacoin.entidades.movimientos;
import jakarta.validation.constraints.PastOrPresent;
import jakarta.validation.constraints.Positive;
import java.time.LocalDateTime;
import javax.validation.constraints.PastOrPresent;
import javax.validation.constraints.Positive;
/**
* Clase que representa un movimiento en cuenta
......
......@@ -6,7 +6,7 @@
package es.ujaen.dae.ujacoin.entidades.movimientos;
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
......
......@@ -6,7 +6,7 @@
package es.ujaen.dae.ujacoin.entidades.movimientos;
import es.ujaen.dae.ujacoin.entidades.Cuenta;
import javax.validation.constraints.NotNull;
import jakarta.validation.constraints.NotNull;
/**
* Transferencia emitida a otra cuenta
......
......@@ -6,7 +6,7 @@
package es.ujaen.dae.ujacoin.entidades.movimientos;
import es.ujaen.dae.ujacoin.entidades.Cuenta;
import javax.validation.constraints.NotNull;
import jakarta.validation.constraints.NotNull;
/**
* Transferencia recibida de otra cuenta
......
......@@ -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.excepciones.ClienteNoRegistrado;
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.Map;
import java.util.Optional;
import java.util.Random;
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.validation.annotation.Validated;
......
......@@ -5,12 +5,12 @@
*/
package es.ujaen.dae.ujacoin.entidades;
import jakarta.validation.ConstraintViolation;
import jakarta.validation.Validation;
import jakarta.validation.Validator;
import java.time.LocalDate;
import java.util.List;
import java.util.Set;
import javax.validation.ConstraintViolation;
import javax.validation.Validation;
import javax.validation.Validator;
import org.assertj.core.api.Assertions;
import org.junit.jupiter.api.Test;
......@@ -71,7 +71,7 @@ public class ClienteTest {
"jee@gmail.com",
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);
List<Tarjeta> tarjetas = cliente.verTarjetas();
......
......@@ -32,7 +32,7 @@ public class CuentaTest {
"clave");
// 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);
Cuenta cuenta = new Cuenta("12345678910", cliente);
......
......@@ -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.TransferenciaEmitida;
import es.ujaen.dae.ujacoin.entidades.movimientos.TransferenciaRecibida;
import jakarta.validation.ConstraintViolationException;
import java.time.LocalDate;
import java.util.List;
import java.util.Optional;
import javax.validation.ConstraintViolationException;
import org.assertj.core.api.Assertions;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -92,7 +92,7 @@ public class ServicioUjaCoinTest {
Cliente clienteLogin = servicioUjaCoin.loginCliente(cliente.getDni(), "clave").get();
// 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);
clienteLogin.nuevaTarjeta(tarjeta);
......@@ -123,7 +123,7 @@ public class ServicioUjaCoinTest {
Cuenta cuenta = servicioUjaCoin.altaCliente(cliente);
// 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);
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