Modificaciones Usuario.java

parent 555f2909
...@@ -48,6 +48,17 @@ ...@@ -48,6 +48,17 @@
<groupId>com.jayway.jsonpath</groupId> <groupId>com.jayway.jsonpath</groupId>
<artifactId>json-path</artifactId> <artifactId>json-path</artifactId>
</dependency> </dependency>
<dependency>
<groupId>org.jetbrains</groupId>
<artifactId>annotations</artifactId>
<version>RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>jakarta.validation</groupId>
<artifactId>jakarta.validation-api</artifactId>
<version>2.0.2</version>
</dependency>
</dependencies> </dependencies>
......
package com.carpooling.carpoolingaoraha.entidades; package com.carpooling.carpoolingaoraha.entidades;
import jakarta.persistence.*; import jakarta.persistence.*;
import org.antlr.v4.runtime.misc.NotNull;
import org.intellij.lang.annotations.Pattern;
import javax.validation.constraints.Max;
import javax.validation.constraints.Past;
import javax.validation.constraints.Size;
import java.util.*; import java.util.*;
import static com.carpooling.carpoolingaoraha.entidades.Rol.CONDUCTOR; import static com.carpooling.carpoolingaoraha.entidades.Rol.CONDUCTOR;
...@@ -16,19 +21,39 @@ public class Usuario { ...@@ -16,19 +21,39 @@ public class Usuario {
@Transient @Transient
private SistemaCarPooling sistemaCarPooling; private SistemaCarPooling sistemaCarPooling;
@NotNull
private String nombre; private String nombre;
@NotNull
private String apellidos; private String apellidos;
@NotNull
@Past
private Date FNac; private Date FNac;
@Id @Id
@NotNull
@Size(min=9, max=9)
@Pattern(regexp=Expr.Reg.DNI)
private String DNI; private String DNI;
@Size(min=9, max=9)
private int telefono; private int telefono;
private String email; private String email;
@NotNull
private String claveAcceso; private String claveAcceso;
@Transient @Transient
private ArrayList<Integer> puntuacion; private ArrayList<Integer> puntuacion;
@NotNull
private Rol rol; private Rol rol;
@Transient @Transient
private ArrayList<Integer> viajesOfertados; private ArrayList<Integer> viajesOfertados;
@Max(5)
double puntuacionMedia; double puntuacionMedia;
public Usuario() { public Usuario() {
......
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