Se agregan las anotaciones de las propiedades en el DtoUzyTavCabParaevaf y en el…

Se agregan las anotaciones de las propiedades en el DtoUzyTavCabParaevaf y en el ModelUzyTavCabParaevaf
parent de94d785
...@@ -2,15 +2,29 @@ package ec.edu.espe.movilidad.MovilidadWS.Dto; ...@@ -2,15 +2,29 @@ package ec.edu.espe.movilidad.MovilidadWS.Dto;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.Positive;
import javax.validation.constraints.Size;
@Data @Data
public class DtoUzyTavCabParaevaf { public class DtoUzyTavCabParaevaf {
@Positive(message = "El campo uzytavcabparaevaf_id debe ser un número positivo")
private Long uzytavcabparaevaf_id; private Long uzytavcabparaevaf_id;
@Size(max = 250)
private String uzytavcabparaevaf_nombre; private String uzytavcabparaevaf_nombre;
@Size(max = 500)
private String uzytavcabparaevaf_desc1; private String uzytavcabparaevaf_desc1;
@Size(max = 500)
private String uzytavcabparaevaf_desc2; private String uzytavcabparaevaf_desc2;
@Positive(message = "El campo uzytavcabparaevaf_orden debe ser un número positivo")
private Integer uzytavcabparaevaf_orden; private Integer uzytavcabparaevaf_orden;
@Positive(message = "El campo uzytavconparaeva_id debe ser un número positivo")
private Long uzytavconparaeva_id; private Long uzytavconparaeva_id;
@Min(value = 1, message = "El campo uzytavcabparaevaf_tipo solo puede ser 1=Analisis Pertinencia, 2=Analisis Eficacia, 3=Analisis Eficiencia, 4=Analisis Sostenibilidad")
@Max(value = 4, message = "El campo uzytavcabparaevaf_tipo solo puede ser 1=Analisis Pertinencia, 2=Analisis Eficacia, 3=Analisis Eficiencia, 4=Analisis Sostenibilidad")
private Integer uzytavcabparaevaf_tipo; private Integer uzytavcabparaevaf_tipo;
} }
package ec.edu.espe.movilidad.MovilidadWS.Model; package ec.edu.espe.movilidad.MovilidadWS.Model;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import javax.persistence.*; import javax.persistence.*;
import javax.validation.constraints.Size;
@Getter @Getter
@Setter @Setter
...@@ -20,11 +19,14 @@ public class ModelUzyTavCabParaevaf { ...@@ -20,11 +19,14 @@ public class ModelUzyTavCabParaevaf {
@Column(name = "uzytavcabparaevaf_id") @Column(name = "uzytavcabparaevaf_id")
private Long uzytavcabparaevaf_id; private Long uzytavcabparaevaf_id;
@Column(name = "uzytavcabparaevaf_nombre") @Size(max = 250)
@Column(name = "uzytavcabparaevaf_nombre", length = 250)
private String uzytavcabparaevaf_nombre; private String uzytavcabparaevaf_nombre;
@Column(name = "uzytavcabparaevaf_desc1") @Size(max = 500)
@Column(name = "uzytavcabparaevaf_desc1", length = 500)
private String uzytavcabparaevaf_desc1; private String uzytavcabparaevaf_desc1;
@Column(name = "uzytavcabparaevaf_desc2") @Size(max = 500)
@Column(name = "uzytavcabparaevaf_desc2", length = 500)
private String uzytavcabparaevaf_desc2; private String uzytavcabparaevaf_desc2;
@Column(name = "uzytavcabparaevaf_orden") @Column(name = "uzytavcabparaevaf_orden")
private Integer uzytavcabparaevaf_orden; private Integer uzytavcabparaevaf_orden;
...@@ -34,12 +36,8 @@ public class ModelUzyTavCabParaevaf { ...@@ -34,12 +36,8 @@ public class ModelUzyTavCabParaevaf {
//RELACIÓN CON CONPARAEVA- TABLA PADRE //RELACIÓN CON CONPARAEVA- TABLA PADRE
@ManyToOne( fetch = FetchType.LAZY) @ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "uzytavconparaeva_id") @JoinColumn(name = "uzytavconparaeva_id")
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
private ModelUzyTavConparaEva uzytavconparaeva; private ModelUzyTavConparaEva uzytavconparaeva;
} }
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