Tasca.java 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. package es.uv.saic.domain;
  2. import java.io.Serializable;
  3. import java.time.LocalDate;
  4. import jakarta.persistence.*;
  5. import java.util.List;
  6. /**
  7. * The persistent class for the tasques database table.
  8. *
  9. */
  10. @Entity
  11. @Table(name="tasques")
  12. @NamedQuery(name="Tasca.findAll", query="SELECT t FROM Tasca t")
  13. public class Tasca implements Serializable {
  14. private static final long serialVersionUID = 1L;
  15. @Id
  16. @Column(name="id_tasca")
  17. private Integer idTasca;
  18. @Column(name="codi_evidencia")
  19. private String codiEvidencia;
  20. @Column(name="data_lim")
  21. private LocalDate dataLim;
  22. @Column(name="descripcio_cas")
  23. private String descripcioCas;
  24. @Column(name="descripcio_val")
  25. private String descripcioVal;
  26. @Column(name="id_tasca_seg")
  27. private Integer idTascaSeg;
  28. @Column(name="id_tasca_seg2")
  29. private Integer idTascaSeg2;
  30. @Column(name="id_tascap")
  31. private Integer idTascap;
  32. @Column(name="nom_evidencia_cas")
  33. private String nomEvidenciaCas;
  34. @Column(name="nom_evidencia_val")
  35. private String nomEvidenciaVal;
  36. @Column(name="titol_cas")
  37. private String titolCas;
  38. @Column(name="titol_val")
  39. private String titolVal;
  40. @Column(name="opcions")
  41. private String opcions;
  42. @Column(name="informe")
  43. private Boolean informe;
  44. //bi-directional many-to-one association to Proces
  45. @ManyToOne
  46. @JoinColumn(name="id_proces")
  47. private Proces proces;
  48. //bi-directional many-to-one association to Rol
  49. @ManyToOne
  50. @JoinColumn(name="id_rol")
  51. private Rol rol;
  52. //bi-directional many-to-one association to Tipus
  53. @ManyToOne
  54. @JoinColumn(name="tipus")
  55. private Tipus tipus;
  56. //bi-directional many-to-one association to InstanciaTasca
  57. @OneToMany(mappedBy="tasca")
  58. private List<InstanciaTasca> instancies;
  59. public Tasca() {
  60. }
  61. public Integer getIdTasca() {
  62. return this.idTasca;
  63. }
  64. public void setIdTasca(Integer idTasca) {
  65. this.idTasca = idTasca;
  66. }
  67. public String getCodiEvidencia() {
  68. return this.codiEvidencia;
  69. }
  70. public void setCodiEvidencia(String codiEvidencia) {
  71. this.codiEvidencia = codiEvidencia;
  72. }
  73. public LocalDate getDataLim() {
  74. return this.dataLim;
  75. }
  76. public void setDataLim(LocalDate dataLim) {
  77. this.dataLim = dataLim;
  78. }
  79. public String getDescripcioCas() {
  80. return this.descripcioCas;
  81. }
  82. public void setDescripcioCas(String descripcioCas) {
  83. this.descripcioCas = descripcioCas;
  84. }
  85. public String getDescripcioVal() {
  86. return this.descripcioVal;
  87. }
  88. public void setDescripcioVal(String descripcioVal) {
  89. this.descripcioVal = descripcioVal;
  90. }
  91. public Integer getIdTascaSeg() {
  92. return this.idTascaSeg;
  93. }
  94. public void setIdTascaSeg(Integer idTascaSeg) {
  95. this.idTascaSeg = idTascaSeg;
  96. }
  97. public Integer getIdTascaSeg2() {
  98. return this.idTascaSeg2;
  99. }
  100. public void setIdTascaSeg2(Integer idTascaSeg2) {
  101. this.idTascaSeg2 = idTascaSeg2;
  102. }
  103. public Integer getIdTascap() {
  104. return this.idTascap;
  105. }
  106. public void setIdTascap(Integer idTascap) {
  107. this.idTascap = idTascap;
  108. }
  109. public String getNomEvidenciaCas() {
  110. return this.nomEvidenciaCas;
  111. }
  112. public void setNomEvidenciaCas(String nomEvidenciaCas) {
  113. this.nomEvidenciaCas = nomEvidenciaCas;
  114. }
  115. public String getNomEvidenciaVal() {
  116. return this.nomEvidenciaVal;
  117. }
  118. public void setNomEvidenciaVal(String nomEvidenciaVal) {
  119. this.nomEvidenciaVal = nomEvidenciaVal;
  120. }
  121. public String getTitolCas() {
  122. return this.titolCas;
  123. }
  124. public void setTitolCas(String titolCas) {
  125. this.titolCas = titolCas;
  126. }
  127. public String getTitolVal() {
  128. return this.titolVal;
  129. }
  130. public void setTitolVal(String titolVal) {
  131. this.titolVal = titolVal;
  132. }
  133. public Proces getProces() {
  134. return this.proces;
  135. }
  136. public void setProces(Proces proces) {
  137. this.proces = proces;
  138. }
  139. public Rol getRol() {
  140. return this.rol;
  141. }
  142. public void setRol(Rol rol) {
  143. this.rol = rol;
  144. }
  145. public Tipus getTipus() {
  146. return this.tipus;
  147. }
  148. public void setTipus(Tipus tipus) {
  149. this.tipus = tipus;
  150. }
  151. public List<InstanciaTasca> getInstancies() {
  152. return this.instancies;
  153. }
  154. public void setInstancies(List<InstanciaTasca> instanciaTascas) {
  155. this.instancies = instanciaTascas;
  156. }
  157. public InstanciaTasca addInstancia(InstanciaTasca instanciaTasca) {
  158. this.getInstancies().add(instanciaTasca);
  159. instanciaTasca.setTasca(this);
  160. return instanciaTasca;
  161. }
  162. public InstanciaTasca removeInstancia(InstanciaTasca instanciaTasca) {
  163. this.getInstancies().remove(instanciaTasca);
  164. instanciaTasca.setTasca(null);
  165. return instanciaTasca;
  166. }
  167. public boolean isExpired() {
  168. if(this.getDataLim() != null) {
  169. if(this.getDataLim().isBefore(LocalDate.now())) {
  170. return true;
  171. }
  172. else {
  173. return false;
  174. }
  175. }
  176. else {
  177. return false;
  178. }
  179. }
  180. public void setOpcions(String opcions) {
  181. this.opcions = opcions;
  182. }
  183. public String getOpcions() {
  184. return this.opcions;
  185. }
  186. public void setInforme(Boolean informe) {
  187. this.informe = informe;
  188. }
  189. public Boolean getInforme() {
  190. return this.informe;
  191. }
  192. }