Se agregan anotaciones de validación en DtoUzyTavConfiguracion y…

Se agregan anotaciones de validación en DtoUzyTavConfiguracion y ModelUzyTavConfiguracion, además se agrega una anotación adicional en DtoUzyTavClasPre
parent 6b934cf9
...@@ -2,6 +2,7 @@ package ec.edu.espe.movilidad.MovilidadWS.Dto; ...@@ -2,6 +2,7 @@ package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Positive; import javax.validation.constraints.Positive;
import javax.validation.constraints.Size; import javax.validation.constraints.Size;
...@@ -12,10 +13,12 @@ public class DtoUzyTavClasPre { ...@@ -12,10 +13,12 @@ public class DtoUzyTavClasPre {
private Long uzytavclaspre_id; private Long uzytavclaspre_id;
private DtoUzyTClasificadorPresup uzytclasificador_presup; private DtoUzyTClasificadorPresup uzytclasificador_presup;
@Size(max = 1) @Size(max = 1)
@Pattern(regexp = "[AI]", message = "El campo uzytavclaspre_estado solo puede ser A=Activo; I= Inactivo")
private String uzytavclaspre_estado; private String uzytavclaspre_estado;
@Positive(message = "El campo uzytclasificador_presup_id debe ser un número positivo") @Positive(message = "El campo uzytclasificador_presup_id debe ser un número positivo")
private Long uzytclasificador_presup_id; private Long uzytclasificador_presup_id;
@Size(max = 1) @Size(max = 1)
@Pattern(regexp = "[CI]", message = "El campo uzytavclaspre_tipo solo puede ser C=Corriente, I=Inversion")
private String uzytavclaspre_tipo; private String uzytavclaspre_tipo;
} }
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.Positive;
import javax.validation.constraints.Size;
import java.util.Date;
@Data @Data
public class DtoUzyTavConfiguracion { public class DtoUzyTavConfiguracion {
@Positive(message = "El campo uzytavconfiguracion_id debe ser un número positivo")
private Long uzytavconfiguracion_id; private Long uzytavconfiguracion_id;
@Size(max = 10)
private String uzytavconfiguracion_vicerrector_ced; private String uzytavconfiguracion_vicerrector_ced;
@Size(max = 50)
private String uzytavconfiguracion_vicerrector_nom; private String uzytavconfiguracion_vicerrector_nom;
@Size(max = 50)
private String uzytavconfiguracion_vicerrector_ape; private String uzytavconfiguracion_vicerrector_ape;
@Size(max = 10)
private String uzytavconfiguracion_director_unid_vincu_ced; private String uzytavconfiguracion_director_unid_vincu_ced;
@Size(max = 50)
private String uzytavconfiguracion_director_unid_vincu_nom; private String uzytavconfiguracion_director_unid_vincu_nom;
@Size(max = 50)
private String uzytavconfiguracion_director_unid_vincu_ape; private String uzytavconfiguracion_director_unid_vincu_ape;
@Size(max = 30)
private String uzytavconfiguracion_director_unid_vincu_abrev; private String uzytavconfiguracion_director_unid_vincu_abrev;
@Size(max = 30)
private String uzytavconfiguracion_vicerrector_abrev; private String uzytavconfiguracion_vicerrector_abrev;
@Size(max = 20)
private String uzytavconfiguracion_vicerrector_grado_mil; private String uzytavconfiguracion_vicerrector_grado_mil;
@Size(max = 20)
private String uzytavconfiguracion_director_unid_vincu_grado_mil; private String uzytavconfiguracion_director_unid_vincu_grado_mil;
@Positive(message = "El campo uzytavconfiguracion_nro_horas_minimo_certificado_e debe ser un número positivo")
private Integer uzytavconfiguracion_nro_horas_minimo_certificado_e; private Integer uzytavconfiguracion_nro_horas_minimo_certificado_e;
@Positive(message = "El campo uzytavconfiguracion_nro_horas_minimo_certificado_d debe ser un número positivo")
private Integer uzytavconfiguracion_nro_horas_minimo_certificado_d; private Integer uzytavconfiguracion_nro_horas_minimo_certificado_d;
} }
...@@ -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;
@Getter @Getter
@Setter @Setter
...@@ -19,40 +20,40 @@ public class ModelUzyTavConfiguracion { ...@@ -19,40 +20,40 @@ public class ModelUzyTavConfiguracion {
@Column(name = "uzytavconfiguracion_id") @Column(name = "uzytavconfiguracion_id")
private Long uzytavconfiguracion_id; private Long uzytavconfiguracion_id;
@Column(name = "uzytavconfiguracion_vicerrector_ced",columnDefinition = "VARCHAR2(10 BYTE)") @Size(max = 10)
@Column(name = "uzytavconfiguracion_vicerrector_ced", length = 10)
private String uzytavconfiguracion_vicerrector_ced; private String uzytavconfiguracion_vicerrector_ced;
@Size(max = 50)
@Column(name = "uzytavconfiguracion_vicerrector_nom", length = 50)
@Column(name = "uzytavconfiguracion_vicerrector_nom",columnDefinition = "VARCHAR2(50 BYTE)")
private String uzytavconfiguracion_vicerrector_nom; private String uzytavconfiguracion_vicerrector_nom;
@Size(max = 50)
@Column(name = "uzytavconfiguracion_vicerrector_ape",columnDefinition = "VARCHAR2(50 BYTE)") @Column(name = "uzytavconfiguracion_vicerrector_ape", length = 50)
private String uzytavconfiguracion_vicerrector_ape; private String uzytavconfiguracion_vicerrector_ape;
@Size(max = 10)
@Column(name = "uzytavconfiguracion_director_unid_vincu_ced",columnDefinition = "VARCHAR2(10 BYTE)") @Column(name = "uzytavconfiguracion_director_unid_vincu_ced", length = 10)
private String uzytavconfiguracion_director_unid_vincu_ced; private String uzytavconfiguracion_director_unid_vincu_ced;
@Size(max = 50)
@Column(name = "uzytavconfiguracion_director_unid_vincu_nom",columnDefinition = "VARCHAR2(50 BYTE)") @Column(name = "uzytavconfiguracion_director_unid_vincu_nom", length = 50)
private String uzytavconfiguracion_director_unid_vincu_nom; private String uzytavconfiguracion_director_unid_vincu_nom;
@Size(max = 50)
@Column(name = "uzytavconfiguracion_director_unid_vincu_ape",columnDefinition = "VARCHAR2(50 BYTE)") @Column(name = "uzytavconfiguracion_director_unid_vincu_ape", length = 50)
private String uzytavconfiguracion_director_unid_vincu_ape; private String uzytavconfiguracion_director_unid_vincu_ape;
@Size(max = 30)
@Column(name = "uzytavconfiguracion_director_unid_vincu_abrev",columnDefinition = "VARCHAR2(30 BYTE)") @Column(name = "uzytavconfiguracion_director_unid_vincu_abrev", length = 30)
private String uzytavconfiguracion_director_unid_vincu_abrev; private String uzytavconfiguracion_director_unid_vincu_abrev;
@Size(max = 30)
@Column(name = "uzytavconfiguracion_vicerrector_abrev",columnDefinition = "VARCHAR2(30 BYTE)") @Column(name = "uzytavconfiguracion_vicerrector_abrev", length = 30)
private String uzytavconfiguracion_vicerrector_abrev; private String uzytavconfiguracion_vicerrector_abrev;
@Size(max = 20)
@Column(name = "uzytavconfiguracion_vicerrector_grado_mil",columnDefinition = "VARCHAR2(20 BYTE)") @Column(name = "uzytavconfiguracion_vicerrector_grado_mil", length = 20)
private String uzytavconfiguracion_vicerrector_grado_mil; private String uzytavconfiguracion_vicerrector_grado_mil;
@Size(max = 20)
@Column(name = "uzytavconfiguracion_director_unid_vincu_grado_mil",columnDefinition = "VARCHAR2(20 BYTE)") @Column(name = "uzytavconfiguracion_director_unid_vincu_grado_mil", length = 20)
private String uzytavconfiguracion_director_unid_vincu_grado_mil; private String uzytavconfiguracion_director_unid_vincu_grado_mil;
...@@ -64,5 +65,4 @@ public class ModelUzyTavConfiguracion { ...@@ -64,5 +65,4 @@ public class ModelUzyTavConfiguracion {
private Integer uzytavconfiguracion_nro_horas_minimo_certificado_d; private Integer uzytavconfiguracion_nro_horas_minimo_certificado_d;
} }
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