Se agregan anotaciones de validación en DtoUzyTavConsolca y ModelUzyTavConsolca

parent c2376b24
package ec.edu.espe.movilidad.MovilidadWS.Dto;
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;
@Data
public class DtoUzyTavConsolca {
@Positive(message = "El campo uzytavconsolca_id debe ser un número positivo")
private Long uzytavconsolca_id;
@Positive(message = "El campo uzytavproyec_id debe ser un número positivo")
private Long uzytavproyec_id;
private Date uzytavconsolca_fecha_crea;
@Size(max = 4000)
private String uzytavconsolca_observa;
@Size(max = 4000)
private String uzytavconsolca_mensaje_correo;
@Size(max = 100)
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;
@Size(max = 1)
@Pattern(regexp = "[AI]", message = "El campo uzytavconsolca_estadofin solo puede ser A=Activo; I= Inactivo")
private String uzytavconsolca_estadofin;
private Date uzytavconsolca_fecha_fin;
......
......@@ -5,6 +5,7 @@ import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
import javax.validation.constraints.Size;
import java.util.Date;
import java.util.LinkedHashSet;
import java.util.Set;
......@@ -25,19 +26,19 @@ public class ModelUzyTavConsolca {
@Column(name = "uzytavconsolca_fecha_crea")
private Date uzytavconsolca_fecha_crea;
@Size(max = 4000)
@Column(name = "uzytavconsolca_observa", length = 4000)
private String uzytavconsolca_observa;
@Size(max = 4000)
@Column(name = "uzytavconsolca_mensaje_correo", length = 4000)
private String uzytavconsolca_mensaje_correo;
@Size(max = 100)
@Column(name = "uzytavconsolca_asunto_correo", length = 100)
private String uzytavconsolca_asunto_correo;
@Size(max = 150)
@Column(name = "uzytavconsolca_direccion_correo", length = 150)
private String uzytavconsolca_direccion_correo;
@Size(max = 1)
@Column(name = "uzytavconsolca_estadofin", length = 1)
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