Modificaciones Usuario.java

parent 555f2909
......@@ -48,6 +48,17 @@
<groupId>com.jayway.jsonpath</groupId>
<artifactId>json-path</artifactId>
</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>
......
package com.carpooling.carpoolingaoraha.entidades;
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 static com.carpooling.carpoolingaoraha.entidades.Rol.CONDUCTOR;
......@@ -16,19 +21,39 @@ public class Usuario {
@Transient
private SistemaCarPooling sistemaCarPooling;
@NotNull
private String nombre;
@NotNull
private String apellidos;
@NotNull
@Past
private Date FNac;
@Id
@NotNull
@Size(min=9, max=9)
@Pattern(regexp=Expr.Reg.DNI)
private String DNI;
@Size(min=9, max=9)
private int telefono;
private String email;
@NotNull
private String claveAcceso;
@Transient
private ArrayList<Integer> puntuacion;
@NotNull
private Rol rol;
@Transient
private ArrayList<Integer> viajesOfertados;
@Max(5)
double puntuacionMedia;
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