Se agregan anotaciones de validación en DtoUzyTavConsolca y ModelUzyTavConsolca

parent c2376b24
package ec.edu.espe.movilidad.MovilidadWS.Dto; package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data; import lombok.Data;
import org.springframework.web.multipart.MultipartFile; import javax.validation.constraints.Email;
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 DtoUzyTavConsolca { public class DtoUzyTavConsolca {
@Positive(message = "El campo uzytavconsolca_id debe ser un número positivo")
private Long uzytavconsolca_id; private Long uzytavconsolca_id;
@Positive(message = "El campo uzytavproyec_id debe ser un número positivo")
private Long uzytavproyec_id; private Long uzytavproyec_id;
private Date uzytavconsolca_fecha_crea; private Date uzytavconsolca_fecha_crea;
@Size(max = 4000)
private String uzytavconsolca_observa; private String uzytavconsolca_observa;
@Size(max = 4000)
private String uzytavconsolca_mensaje_correo; private String uzytavconsolca_mensaje_correo;
@Size(max = 100)
private String uzytavconsolca_asunto_correo; private String uzytavconsolca_asunto_correo;
@Size(max = 150)
@Email(message = "El campo 'uzytavconsolca_direccion_correo' debe ser una dirección de correo electrónico válida: usuario@example.com")
private String uzytavconsolca_direccion_correo; private String uzytavconsolca_direccion_correo;
@Size(max = 1)
@Pattern(regexp = "[AI]", message = "El campo uzytavconsolca_estadofin solo puede ser A=Activo; I= Inactivo")
private String uzytavconsolca_estadofin; private String uzytavconsolca_estadofin;
private Date uzytavconsolca_fecha_fin; private Date uzytavconsolca_fecha_fin;
......
...@@ -5,6 +5,7 @@ import lombok.Getter; ...@@ -5,6 +5,7 @@ import lombok.Getter;
import lombok.Setter; import lombok.Setter;
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;
...@@ -25,19 +26,19 @@ public class ModelUzyTavConsolca { ...@@ -25,19 +26,19 @@ public class ModelUzyTavConsolca {
@Column(name = "uzytavconsolca_fecha_crea") @Column(name = "uzytavconsolca_fecha_crea")
private Date uzytavconsolca_fecha_crea; private Date uzytavconsolca_fecha_crea;
@Size(max = 4000)
@Column(name = "uzytavconsolca_observa", length = 4000) @Column(name = "uzytavconsolca_observa", length = 4000)
private String uzytavconsolca_observa; private String uzytavconsolca_observa;
@Size(max = 4000)
@Column(name = "uzytavconsolca_mensaje_correo", length = 4000) @Column(name = "uzytavconsolca_mensaje_correo", length = 4000)
private String uzytavconsolca_mensaje_correo; private String uzytavconsolca_mensaje_correo;
@Size(max = 100)
@Column(name = "uzytavconsolca_asunto_correo", length = 100) @Column(name = "uzytavconsolca_asunto_correo", length = 100)
private String uzytavconsolca_asunto_correo; private String uzytavconsolca_asunto_correo;
@Size(max = 150)
@Column(name = "uzytavconsolca_direccion_correo", length = 150) @Column(name = "uzytavconsolca_direccion_correo", length = 150)
private String uzytavconsolca_direccion_correo; private String uzytavconsolca_direccion_correo;
@Size(max = 1)
@Column(name = "uzytavconsolca_estadofin", length = 1) @Column(name = "uzytavconsolca_estadofin", length = 1)
private String uzytavconsolca_estadofin; private String uzytavconsolca_estadofin;
......
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