Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Antonio Rueda
/
UJACoin
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
1c879729
authored
Oct 11, 2023
by
Antonio Rueda
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Arreglados errores de Bean Validation al actualizar POM a Java 17
parent
b873d22d
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
30 additions
and
30 deletions
pom.xml
src/main/java/es/ujaen/dae/ujacoin/entidades/Cliente.java
src/main/java/es/ujaen/dae/ujacoin/entidades/Cuenta.java
src/main/java/es/ujaen/dae/ujacoin/entidades/Tarjeta.java
src/main/java/es/ujaen/dae/ujacoin/entidades/movimientos/Ingreso.java
src/main/java/es/ujaen/dae/ujacoin/entidades/movimientos/Movimiento.java
src/main/java/es/ujaen/dae/ujacoin/entidades/movimientos/Reintegro.java
src/main/java/es/ujaen/dae/ujacoin/entidades/movimientos/TransferenciaEmitida.java
src/main/java/es/ujaen/dae/ujacoin/entidades/movimientos/TransferenciaRecibida.java
src/main/java/es/ujaen/dae/ujacoin/servicios/ServicioUjaCoin.java
src/test/java/es/ujaen/dae/ujacoin/entidades/ClienteTest.java
src/test/java/es/ujaen/dae/ujacoin/entidades/CuentaTest.java
src/test/java/es/ujaen/dae/ujacoin/servicios/ServicioUjaCoinTest.java
pom.xml
View file @
1c879729
...
...
@@ -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>
...
...
src/main/java/es/ujaen/dae/ujacoin/entidades/Cliente.java
View file @
1c879729
...
...
@@ -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
...
...
src/main/java/es/ujaen/dae/ujacoin/entidades/Cuenta.java
View file @
1c879729
...
...
@@ -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
...
...
src/main/java/es/ujaen/dae/ujacoin/entidades/Tarjeta.java
View file @
1c879729
...
...
@@ -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
...
...
src/main/java/es/ujaen/dae/ujacoin/entidades/movimientos/Ingreso.java
View file @
1c879729
...
...
@@ -6,7 +6,7 @@
package
es
.
ujaen
.
dae
.
ujacoin
.
entidades
.
movimientos
;
import
es.ujaen.dae.ujacoin.entidades.Tarjeta
;
import
ja
vax
.validation.constraints.NotNull
;
import
ja
karta
.validation.constraints.NotNull
;
/**
* Ingreso de dinero en cuenta desde una tarjeta
...
...
src/main/java/es/ujaen/dae/ujacoin/entidades/movimientos/Movimiento.java
View file @
1c879729
...
...
@@ -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
...
...
src/main/java/es/ujaen/dae/ujacoin/entidades/movimientos/Reintegro.java
View file @
1c879729
...
...
@@ -6,7 +6,7 @@
package
es
.
ujaen
.
dae
.
ujacoin
.
entidades
.
movimientos
;
import
es.ujaen.dae.ujacoin.entidades.Tarjeta
;
import
ja
vax
.validation.constraints.NotNull
;
import
ja
karta
.validation.constraints.NotNull
;
/**
* Reintegro desde la cuenta a una tarjeta destino
...
...
src/main/java/es/ujaen/dae/ujacoin/entidades/movimientos/TransferenciaEmitida.java
View file @
1c879729
...
...
@@ -6,7 +6,7 @@
package
es
.
ujaen
.
dae
.
ujacoin
.
entidades
.
movimientos
;
import
es.ujaen.dae.ujacoin.entidades.Cuenta
;
import
ja
vax
.validation.constraints.NotNull
;
import
ja
karta
.validation.constraints.NotNull
;
/**
* Transferencia emitida a otra cuenta
...
...
src/main/java/es/ujaen/dae/ujacoin/entidades/movimientos/TransferenciaRecibida.java
View file @
1c879729
...
...
@@ -6,7 +6,7 @@
package
es
.
ujaen
.
dae
.
ujacoin
.
entidades
.
movimientos
;
import
es.ujaen.dae.ujacoin.entidades.Cuenta
;
import
ja
vax
.validation.constraints.NotNull
;
import
ja
karta
.validation.constraints.NotNull
;
/**
* Transferencia recibida de otra cuenta
...
...
src/main/java/es/ujaen/dae/ujacoin/servicios/ServicioUjaCoin.java
View file @
1c879729
...
...
@@ -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
;
...
...
src/test/java/es/ujaen/dae/ujacoin/entidades/ClienteTest.java
View file @
1c879729
...
...
@@ -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
(
20
22
,
12
,
1
),
"365"
);
Tarjeta
tarjeta
=
new
Tarjeta
(
"5500000000000004"
,
cliente
.
getNombre
(),
LocalDate
.
of
(
20
30
,
12
,
1
),
"365"
);
cliente
.
nuevaTarjeta
(
tarjeta
);
List
<
Tarjeta
>
tarjetas
=
cliente
.
verTarjetas
();
...
...
src/test/java/es/ujaen/dae/ujacoin/entidades/CuentaTest.java
View file @
1c879729
...
...
@@ -32,7 +32,7 @@ public class CuentaTest {
"clave"
);
// Probar ingreso en cuenta
Tarjeta
tarjeta
=
new
Tarjeta
(
"5495370181529932"
,
cliente
.
getNombre
(),
LocalDate
.
of
(
20
22
,
12
,
1
),
"365"
);
Tarjeta
tarjeta
=
new
Tarjeta
(
"5495370181529932"
,
cliente
.
getNombre
(),
LocalDate
.
of
(
20
30
,
12
,
1
),
"365"
);
cliente
.
nuevaTarjeta
(
tarjeta
);
Cuenta
cuenta
=
new
Cuenta
(
"12345678910"
,
cliente
);
...
...
src/test/java/es/ujaen/dae/ujacoin/servicios/ServicioUjaCoinTest.java
View file @
1c879729
...
...
@@ -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
(
20
22
,
12
,
1
),
"365"
);
Tarjeta
tarjeta
=
new
Tarjeta
(
"4111111111111111"
,
cliente
.
getNombre
(),
LocalDate
.
of
(
20
30
,
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
(
20
22
,
12
,
1
),
"365"
);
Tarjeta
tarjeta
=
new
Tarjeta
(
"4111111111111111"
,
cliente
.
getNombre
(),
LocalDate
.
of
(
20
30
,
12
,
1
),
"365"
);
servicioUjaCoin
.
registrarTarjeta
(
cliente
.
getDni
(),
tarjeta
);
cliente
.
nuevaTarjeta
(
tarjeta
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment