Se agregan anotaciones de validación en ModelUzyTavPrograma_V y DtoUzyTavPrograma_V

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