Se agregan anotaciones de validación en DtoUzyTavConvoca y ModelUzyTavConvoca

parent f1fd3d0b
...@@ -3,21 +3,31 @@ package ec.edu.espe.movilidad.MovilidadWS.Dto; ...@@ -3,21 +3,31 @@ package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data; import lombok.Data;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Positive;
import javax.validation.constraints.Size;
import java.util.Date; import java.util.Date;
@Data @Data
public class DtoUzyTavConvoca { public class DtoUzyTavConvoca {
@Positive(message = "El campo uzytavconvoca_id debe ser un número positivo")
private Long uzytavconvoca_id; private Long uzytavconvoca_id;
@Size(max = 100)
private String uzytavconvoca_nombre; private String uzytavconvoca_nombre;
private MultipartFile uzytavconvoca_digital; private MultipartFile uzytavconvoca_digital;
@Size(max = 150)
private String uzytavconvoca_observacion; private String uzytavconvoca_observacion;
@Size(max = 1)
@Pattern(regexp = "[AI]", message = "El campo uzytavconvoca_estado solo puede ser A=Activoa; I= Inactiva")
private String uzytavconvoca_estado; private String uzytavconvoca_estado;
private Date uzytavconvoca_fecha_inicio; private Date uzytavconvoca_fecha_inicio;
private Date uzytavconvoca_fecha_fin; private Date uzytavconvoca_fecha_fin;
@Size(max = 100)
private String uzytavconvoca_digital_nombre; private String uzytavconvoca_digital_nombre;
@Size(max = 250)
private String uzytavconvoca_digital_url; private String uzytavconvoca_digital_url;
@Size(max = 250)
private String uzytavconvoca_id_file; private String uzytavconvoca_id_file;
......
...@@ -8,6 +8,7 @@ import lombok.Setter; ...@@ -8,6 +8,7 @@ import lombok.Setter;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.Table; import javax.persistence.Table;
import javax.persistence.*; import javax.persistence.*;
import javax.validation.constraints.Size;
import java.util.Date; import java.util.Date;
import java.util.LinkedHashSet; import java.util.LinkedHashSet;
import java.util.Set; import java.util.Set;
...@@ -24,17 +25,19 @@ public class ModelUzyTavConvoca { ...@@ -24,17 +25,19 @@ public class ModelUzyTavConvoca {
@Column(name = "uzytavconvoca_id") @Column(name = "uzytavconvoca_id")
private Long uzytavconvoca_id; private Long uzytavconvoca_id;
@Column(name = "uzytavconvoca_nombre") @Size(max = 100)
@Column(name = "uzytavconvoca_nombre", length = 100)
private String uzytavconvoca_nombre; private String uzytavconvoca_nombre;
@Column(name = "uzytavconvoca_digital", columnDefinition = "BLOB") @Column(name = "uzytavconvoca_digital", columnDefinition = "BLOB")
private byte[] uzytavconvoca_digital; private byte[] uzytavconvoca_digital;
@Size(max = 150)
@Column(name = "uzytavconvoca_observacion") @Column(name = "uzytavconvoca_observacion", length = 150)
private String uzytavconvoca_observacion; private String uzytavconvoca_observacion;
@Column(name = "uzytavconvoca_estado") @Size(max = 1)
@Column(name = "uzytavconvoca_estado", length = 1)
private String uzytavconvoca_estado; private String uzytavconvoca_estado;
@Column(name = "uzytavconvoca_fecha_inicio") @Column(name = "uzytavconvoca_fecha_inicio")
...@@ -43,13 +46,16 @@ public class ModelUzyTavConvoca { ...@@ -43,13 +46,16 @@ public class ModelUzyTavConvoca {
@Column(name = "uzytavconvoca_fecha_fin") @Column(name = "uzytavconvoca_fecha_fin")
private Date uzytavconvoca_fecha_fin; private Date uzytavconvoca_fecha_fin;
@Column(name = "uzytavconvoca_digital_nombre") @Size(max = 100)
@Column(name = "uzytavconvoca_digital_nombre", length = 100)
private String uzytavconvoca_digital_nombre; private String uzytavconvoca_digital_nombre;
@Column(name = "uzytavconvoca_digital_url") @Size(max = 250)
@Column(name = "uzytavconvoca_digital_url", length = 250)
private String uzytavconvoca_digital_url; private String uzytavconvoca_digital_url;
@Column(name = "uzytavconvoca_id_file") @Size(max = 250)
@Column(name = "uzytavconvoca_id_file", length = 250)
private String uzytavconvoca_id_file; private String uzytavconvoca_id_file;
......
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 to comment