Se agregan anotaciones de validación en ModelUzyTavPrograma_V y DtoUzyTavPrograma_V

parent 1f4798c8
package ec.edu.espe.movilidad.MovilidadWS.Dto; package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.*;
import java.util.Date; import java.util.Date;
@Data @Data
public class DtoUzyTavPrograma_V { public class DtoUzyTavPrograma_V {
@Positive(message = "El campo uzytavprograma_v_id debe ser un número positivo")
private Long uzytavprograma_v_id; private Long uzytavprograma_v_id;
@Size(max = 500)
private String uzytavprograma_vnombre; private String uzytavprograma_vnombre;
@Size(max = 3000)
private String uzytavprograma_vresumen; private String uzytavprograma_vresumen;
private Date uzytavprograma_vfecha_presenta; private Date uzytavprograma_vfecha_presenta;
private Date uzytavprograma_vfecha_inicio; private Date uzytavprograma_vfecha_inicio;
private Date uzytavprograma_vfecha_fin; private Date uzytavprograma_vfecha_fin;
@Size(max = 4)
private String stvsubj_code; private String stvsubj_code;
@Size(max = 25)
private String uzytavprograma_vmonto_nombre; private String uzytavprograma_vmonto_nombre;
private Byte[] uzytavprograma_vmonto_digi; private Byte[] uzytavprograma_vmonto_digi;
@Size(max = 3000)
private String uzytavprograma_vsituacion_actual; private String uzytavprograma_vsituacion_actual;
@Size(max = 3000)
private String uzytavprograma_vmetas; private String uzytavprograma_vmetas;
@Size(max = 3000)
private String uzytavprograma_vpoliticas; private String uzytavprograma_vpoliticas;
@Size(max = 3000)
private String uzytavprograma_vviabilidad_tecnica; private String uzytavprograma_vviabilidad_tecnica;
@Size(max = 3000)
private String uzytavprograma_vperderia_no_ejecuta; private String uzytavprograma_vperderia_no_ejecuta;
@Size(max = 3000)
private String uzytavprograma_vresultados_impacto; private String uzytavprograma_vresultados_impacto;
@Size(max = 25)
private String uzytavprograma_vproyecto_nombre; private String uzytavprograma_vproyecto_nombre;
private Byte[] uzytavprograma_vproyecto_digi; private Byte[] uzytavprograma_vproyecto_digi;
@Size(max = 3000)
private String uzytavprograma_vfactor_c_exito; private String uzytavprograma_vfactor_c_exito;
@Size(max = 3000)
private String uzytavprograma_vubicacion; private String uzytavprograma_vubicacion;
@Size(max = 3000)
private String uzytavprograma_vdiagnostico; private String uzytavprograma_vdiagnostico;
@Size(max = 3000)
private String uzytavprograma_vlinea_base; private String uzytavprograma_vlinea_base;
@Size(max = 3000)
private String uzytavprograma_vbeneficios; private String uzytavprograma_vbeneficios;
@Positive(message = "El campo uzytavprograma_vduracion_anios debe ser un número positivo")
private Integer uzytavprograma_vduracion_anios; private Integer uzytavprograma_vduracion_anios;
@Positive(message = "El campo uzytavprograma_vdiuracion_meses debe ser un número positivo")
private Integer uzytavprograma_vdiuracion_meses; private Integer uzytavprograma_vdiuracion_meses;
@Size(max = 3)
private String stvcamp_code; private String stvcamp_code;
private Date uzytavprograma_vfecha_finr; private Date uzytavprograma_vfecha_finr;
@Size(max = 4)
private String uzytavprograma_vestado; private String uzytavprograma_vestado;
@Positive(message = "El campo uzytavprograma_vcobertura debe ser un número positivo")
@Min(value = 1, message = "El campo uzytavprograma_vcobertura solo puede ser 1=Nacional, 2=Provincial, 3=Cantonal, 4=Parroquial")
@Max(value = 4, message = "El campo uzytavprograma_vcobertura solo puede ser 1=Nacional, 2=Provincial, 3=Cantonal, 4=Parroquial")
private Integer uzytavprograma_vcobertura; private Integer uzytavprograma_vcobertura;
private String uzytavprograma_vubicacion2; private String uzytavprograma_vubicacion2;
private String uzytavprograma_vdiagnostico2; private String uzytavprograma_vdiagnostico2;
@Size(max = 1)
@Pattern(regexp = "[AI]", message = "El campo uzytavprograma_vestado_activo solo puede ser A=Activo; I= Inactivo")
private String uzytavprograma_vestado_activo; private String uzytavprograma_vestado_activo;
@Size(max = 1000)
private String uzytavprograma_vevaluacion_cual; private String uzytavprograma_vevaluacion_cual;
private Date uzytavprograma_vfecha_cierre; private Date uzytavprograma_vfecha_cierre;
private Date uzytavprograma_vfecha_evaluacion; private Date uzytavprograma_vfecha_evaluacion;
...@@ -42,10 +73,7 @@ public class DtoUzyTavPrograma_V { ...@@ -42,10 +73,7 @@ public class DtoUzyTavPrograma_V {
private String uzytavprograma_vlinea_base2; private String uzytavprograma_vlinea_base2;
private String uzytavprograma_vbeneficios2; private String uzytavprograma_vbeneficios2;
private String uzytavprograma_vfactor_c_exito2; private String uzytavprograma_vfactor_c_exito2;
@Positive(message = "El campo uzytavlineaoperativa_ID debe ser un número positivo")
private Long uzytavlineaoperativa_ID; private Long uzytavlineaoperativa_ID;
private String errorMessage;
} }
package ec.edu.espe.movilidad.MovilidadWS.Model; package ec.edu.espe.movilidad.MovilidadWS.Model;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Getter; 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;
...@@ -19,13 +22,15 @@ public class ModelUzyTavPrograma_V { ...@@ -19,13 +22,15 @@ public class ModelUzyTavPrograma_V {
@Column(name = "uzytavprograma_v_id") @Column(name = "uzytavprograma_v_id")
private Long uzytavprograma_v_id; private Long uzytavprograma_v_id;
@Size(max = 500)
@Column(name = "uzytavprograma_vnombre") @Column(name = "uzytavprograma_vnombre", length = 500)
private String uzytavprograma_vnombre; private String uzytavprograma_vnombre;
@Column(name = "uzytavprograma_vresumen") @Size(max = 3000)
@Column(name = "uzytavprograma_vresumen", length = 3000)
private String uzytavprograma_vresumen; private String uzytavprograma_vresumen;
@Column(name = "uzytavprograma_vfecha_presenta") @Column(name = "uzytavprograma_vfecha_presenta")
private Date uzytavprograma_vfecha_presenta; private Date uzytavprograma_vfecha_presenta;
...@@ -35,54 +40,63 @@ public class ModelUzyTavPrograma_V { ...@@ -35,54 +40,63 @@ public class ModelUzyTavPrograma_V {
@Column(name = "uzytavprograma_vfecha_fin") @Column(name = "uzytavprograma_vfecha_fin")
private Date uzytavprograma_vfecha_fin; private Date uzytavprograma_vfecha_fin;
@Column(name = "stvsubj_code") @Size(max = 4)
@Column(name = "stvsubj_code", length = 4)
private String stvsubj_code; private String stvsubj_code;
@Size(max = 25)
@Column(name = "uzytavprograma_vmonto_nombre") @Column(name = "uzytavprograma_vmonto_nombre", length = 25)
private String uzytavprograma_vmonto_nombre; private String uzytavprograma_vmonto_nombre;
@Lob @Lob
@Column(name = "uzytavprograma_vmonto_digi") @Column(name = "uzytavprograma_vmonto_digi")
private Byte[] uzytavprograma_vmonto_digi; private Byte[] uzytavprograma_vmonto_digi;
@Column(name = "uzytavprograma_vsituacion_actual") @Size(max = 3000)
@Column(name = "uzytavprograma_vsituacion_actual", length = 3000)
private String uzytavprograma_vsituacion_actual; private String uzytavprograma_vsituacion_actual;
@Column(name = "uzytavprograma_vmetas") @Size(max = 3000)
@Column(name = "uzytavprograma_vmetas", length = 3000)
private String uzytavprograma_vmetas; private String uzytavprograma_vmetas;
@Column(name = "uzytavprograma_vpoliticas") @Size(max = 3000)
@Column(name = "uzytavprograma_vpoliticas", length = 3000)
private String uzytavprograma_vpoliticas; private String uzytavprograma_vpoliticas;
@Column(name = "uzytavprograma_vviavilidad_tecnica") @Size(max = 3000)
@Column(name = "uzytavprograma_vviavilidad_tecnica", length = 3000)
private String uzytavprograma_vviavilidad_tecnica; private String uzytavprograma_vviavilidad_tecnica;
@Size(max = 3000)
@Column(name = "uzytavprograma_vperderia_no_ejecuta") @Column(name = "uzytavprograma_vperderia_no_ejecuta", length = 3000)
private String uzytavprograma_vperderia_no_ejecuta; private String uzytavprograma_vperderia_no_ejecuta;
@Size(max = 3000)
@Column(name = "uzytavprograma_vresultados_impacto") @Column(name = "uzytavprograma_vresultados_impacto", length = 3000)
private String uzytavprograma_vresultados_impacto; private String uzytavprograma_vresultados_impacto;
@Size(max = 25)
@Column(name = "uzytavprograma_vproyecto_nombre") @Column(name = "uzytavprograma_vproyecto_nombre", length = 25)
private String uzytavprograma_vproyecto_nombre; private String uzytavprograma_vproyecto_nombre;
@Lob @Lob
@Column(name = "uzytavprograma_vproyecto_digi") @Column(name = "uzytavprograma_vproyecto_digi")
private Byte[] uzytavprograma_vproyecto_digi; private Byte[] uzytavprograma_vproyecto_digi;
@Column(name = "uzytavprograma_vfactor_c_exito") @Size(max = 3000)
@Column(name = "uzytavprograma_vfactor_c_exito", length = 3000)
private String uzytavprograma_vfactor_c_exito; private String uzytavprograma_vfactor_c_exito;
@Size(max = 3000)
@Column(name = "uzytavprograma_vubicacion") @Column(name = "uzytavprograma_vubicacion", length = 3000)
private String uzytavprograma_vubicacion; private String uzytavprograma_vubicacion;
@Column(name = "uzytavprograma_vdiagnostico") @Size(max = 3000)
@Column(name = "uzytavprograma_vdiagnostico", length = 3000)
private String uzytavprograma_vdiagnostico; private String uzytavprograma_vdiagnostico;
@Column(name = "uzytavprograma_vlinea_base") @Size(max = 3000)
@Column(name = "uzytavprograma_vlinea_base", length = 3000)
private String uzytavprograma_vlinea_base; private String uzytavprograma_vlinea_base;
@Column(name = "uzytavprograma_vbeneficios") @Size(max = 3000)
@Column(name = "uzytavprograma_vbeneficios", length = 3000)
private String uzytavprograma_vbeneficios; private String uzytavprograma_vbeneficios;
@Column(name = "uzytavprograma_vduracion_anios") @Column(name = "uzytavprograma_vduracion_anios")
...@@ -90,31 +104,34 @@ public class ModelUzyTavPrograma_V { ...@@ -90,31 +104,34 @@ public class ModelUzyTavPrograma_V {
@Column(name = "uzytavprograma_vdiuracion_meses") @Column(name = "uzytavprograma_vdiuracion_meses")
private Integer uzytavprograma_vdiuracion_meses; private Integer uzytavprograma_vdiuracion_meses;
@Size(max = 3)
@Column(name = "stvcamp_code") @Column(name = "stvcamp_code", length = 3)
private String stvcamp_code; private String stvcamp_code;
@Column(name = "uzytavprograma_vfecha_finr") @Column(name = "uzytavprograma_vfecha_finr")
private Date uzytavprograma_vfecha_finr; private Date uzytavprograma_vfecha_finr;
@Column(name = "uzytavprograma_vestado") @Size(max = 4)
@Column(name = "uzytavprograma_vestado", length = 4)
private String uzytavprograma_vestado; private String uzytavprograma_vestado;
@Column(name = "uzytavprograma_vcobertura") @Column(name = "uzytavprograma_vcobertura")
private Integer uzytavprograma_vcobertura; private Integer uzytavprograma_vcobertura;
@Lob @Lob
@Column(name = "uzytavprograma_vubicacion2") @Column(name = "uzytavprograma_vubicacion2", columnDefinition = "CLOB")
private String uzytavprograma_vubicacion2; private String uzytavprograma_vubicacion2;
@Lob @Lob
@Column(name = "uzytavprograma_vdiagnostico2") @Column(name = "uzytavprograma_vdiagnostico2", columnDefinition = "CLOB")
private String uzytavprograma_vdiagnostico2; private String uzytavprograma_vdiagnostico2;
@Column(name = "uzytavprograma_vestado_activo") @Size(max = 1)
@Column(name = "uzytavprograma_vestado_activo", length = 1)
private String uzytavprograma_vestado_activo; private String uzytavprograma_vestado_activo;
@Column(name = "uzytavprograma_vevaluacion_cual") @Size(max = 1000)
@Column(name = "uzytavprograma_vevaluacion_cual", length = 1000)
private String uzytavprograma_vevaluacion_cual; private String uzytavprograma_vevaluacion_cual;
@Column(name = "uzytavprograma_vfecha_cierre") @Column(name = "uzytavprograma_vfecha_cierre")
...@@ -124,19 +141,19 @@ public class ModelUzyTavPrograma_V { ...@@ -124,19 +141,19 @@ public class ModelUzyTavPrograma_V {
private Date uzytavprograma_vfecha_evaluacion; private Date uzytavprograma_vfecha_evaluacion;
@Lob @Lob
@Column(name = "uzytavprograma_vresumen2") @Column(name = "uzytavprograma_vresumen2", columnDefinition = "CLOB")
private String uzytavprograma_vresumen2; private String uzytavprograma_vresumen2;
@Lob @Lob
@Column(name = "uzytavprograma_vlinea_base2") @Column(name = "uzytavprograma_vlinea_base2", columnDefinition = "CLOB")
private String uzytavprograma_vlinea_base2; private String uzytavprograma_vlinea_base2;
@Lob @Lob
@Column(name = "uzytavprograma_vbeneficios2") @Column(name = "uzytavprograma_vbeneficios2", columnDefinition = "CLOB")
private String uzytavprograma_vbeneficios2; private String uzytavprograma_vbeneficios2;
@Lob @Lob
@Column(name = "uzytavprograma_vfactor_c_exito2") @Column(name = "uzytavprograma_vfactor_c_exito2", columnDefinition = "CLOB")
private String uzytavprograma_vfactor_c_exito2; private String uzytavprograma_vfactor_c_exito2;
......
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