Commit da71691a558ee6c8e935b151235eeaaa9caf27c0

Authored by Erick.sato
1 parent 2c3e4513
Exists in master

[Redmine Atendimento #4823] Auditoria Contrato

Showing 70 changed files with 1402 additions and 4 deletions   Show diff stats
cit-contratos-api/src/main/java/br/com/centralit/api/model/Contrato.java
@@ -19,6 +19,10 @@ import javax.persistence.Temporal; @@ -19,6 +19,10 @@ import javax.persistence.Temporal;
19 import javax.persistence.TemporalType; 19 import javax.persistence.TemporalType;
20 import javax.persistence.Transient; 20 import javax.persistence.Transient;
21 21
  22 +import org.hibernate.envers.AuditTable;
  23 +import org.hibernate.envers.Audited;
  24 +import org.hibernate.envers.NotAudited;
  25 +
22 import br.com.centralit.api.viewHelper.ViewsContrato; 26 import br.com.centralit.api.viewHelper.ViewsContrato;
23 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 27 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
24 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; 28 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer;
@@ -64,6 +68,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -64,6 +68,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
64 * @author iago.almeida 68 * @author iago.almeida
65 * 69 *
66 */ 70 */
  71 +@Audited
  72 +@AuditTable(value = "cnt_contrato_aud")
67 @Entity 73 @Entity
68 @Table(name = "cnt_contrato") 74 @Table(name = "cnt_contrato")
69 @JsonIgnoreProperties({ "valorTotalItens", "cnpjFornecedor", "valorTotalLiberado", "ultimaDataVigenciaFinal" }) 75 @JsonIgnoreProperties({ "valorTotalItens", "cnpjFornecedor", "valorTotalLiberado", "ultimaDataVigenciaFinal" })
@@ -214,6 +220,7 @@ public class Contrato extends PersistentObjectAuditOrganizacao { @@ -214,6 +220,7 @@ public class Contrato extends PersistentObjectAuditOrganizacao {
214 private Dominio dominioSituacaoAtual; 220 private Dominio dominioSituacaoAtual;
215 221
216 /** Atributo fornecedor. */ 222 /** Atributo fornecedor. */
  223 + @NotAudited
217 @ManyToOne(fetch = FetchType.LAZY, optional = false) 224 @ManyToOne(fetch = FetchType.LAZY, optional = false)
218 @JsonView({ ViewsContrato.ContratoEditView.class, 225 @JsonView({ ViewsContrato.ContratoEditView.class,
219 ViewsContrato.ContratoAutoCompleteView.class, 226 ViewsContrato.ContratoAutoCompleteView.class,
@@ -359,6 +366,7 @@ public class Contrato extends PersistentObjectAuditOrganizacao { @@ -359,6 +366,7 @@ public class Contrato extends PersistentObjectAuditOrganizacao {
359 private Collection<ContratoDocumento> documentos; 366 private Collection<ContratoDocumento> documentos;
360 367
361 /** Atributo observacoes. */ 368 /** Atributo observacoes. */
  369 + @NotAudited
362 @OneToMany(fetch = FetchType.LAZY, mappedBy = "contrato", cascade = CascadeType.ALL, orphanRemoval = true) 370 @OneToMany(fetch = FetchType.LAZY, mappedBy = "contrato", cascade = CascadeType.ALL, orphanRemoval = true)
363 @JsonView({ ViewsContrato.ContratoEditView.class }) 371 @JsonView({ ViewsContrato.ContratoEditView.class })
364 private Collection<ContratoObservacao> observacoes; 372 private Collection<ContratoObservacao> observacoes;
cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoDocumento.java
@@ -5,6 +5,9 @@ import javax.persistence.FetchType; @@ -5,6 +5,9 @@ import javax.persistence.FetchType;
5 import javax.persistence.ManyToOne; 5 import javax.persistence.ManyToOne;
6 import javax.persistence.Table; 6 import javax.persistence.Table;
7 7
  8 +import org.hibernate.envers.AuditTable;
  9 +import org.hibernate.envers.Audited;
  10 +
8 11
9 /** 12 /**
10 * <p><img src="http://centralit.com.br/images/logo_central.png"></p> 13 * <p><img src="http://centralit.com.br/images/logo_central.png"></p>
@@ -26,6 +29,8 @@ import javax.persistence.Table; @@ -26,6 +29,8 @@ import javax.persistence.Table;
26 * @author iago.almeida 29 * @author iago.almeida
27 * 30 *
28 */ 31 */
  32 +@Audited
  33 +@AuditTable(value = "cnt_cn_documento_aud")
29 @Entity 34 @Entity
30 @Table(name="cnt_cn_documento") 35 @Table(name="cnt_cn_documento")
31 public class ContratoDocumento extends Documento { 36 public class ContratoDocumento extends Documento {
cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEmpenho.java
@@ -14,6 +14,10 @@ import javax.persistence.Table; @@ -14,6 +14,10 @@ import javax.persistence.Table;
14 import javax.persistence.Temporal; 14 import javax.persistence.Temporal;
15 import javax.persistence.TemporalType; 15 import javax.persistence.TemporalType;
16 16
  17 +import org.hibernate.envers.AuditTable;
  18 +import org.hibernate.envers.Audited;
  19 +import org.hibernate.envers.NotAudited;
  20 +
17 import br.com.centralit.api.viewHelper.ViewsContrato; 21 import br.com.centralit.api.viewHelper.ViewsContrato;
18 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 22 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
19 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; 23 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer;
@@ -45,6 +49,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -45,6 +49,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
45 * @author iago.almeida 49 * @author iago.almeida
46 * 50 *
47 */ 51 */
  52 +@Audited
  53 +@AuditTable(value = "cnt_cn_empenho_aud")
48 @Entity 54 @Entity
49 @Table(name = "cnt_cn_empenho") 55 @Table(name = "cnt_cn_empenho")
50 @JsonIgnoreProperties({ "$checked" }) 56 @JsonIgnoreProperties({ "$checked" })
@@ -105,6 +111,7 @@ public class ContratoEmpenho extends ContratoEvento { @@ -105,6 +111,7 @@ public class ContratoEmpenho extends ContratoEvento {
105 private Collection<ContratoEmpenhoDocumento> documentos; 111 private Collection<ContratoEmpenhoDocumento> documentos;
106 112
107 /** Atributo observacoes. */ 113 /** Atributo observacoes. */
  114 + @NotAudited
108 @OneToMany(fetch = FetchType.LAZY, mappedBy = "contratoEmpenho", cascade = CascadeType.ALL, orphanRemoval = true) 115 @OneToMany(fetch = FetchType.LAZY, mappedBy = "contratoEmpenho", cascade = CascadeType.ALL, orphanRemoval = true)
109 @JsonView({ ViewsContrato.ContratoEmpenhoEditView.class, ViewsContrato.ContratoEditView.class }) 116 @JsonView({ ViewsContrato.ContratoEmpenhoEditView.class, ViewsContrato.ContratoEditView.class })
110 private Collection<ContratoEmpenhoObservacao> observacoes; 117 private Collection<ContratoEmpenhoObservacao> observacoes;
cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEmpenhoDocumento.java
@@ -5,6 +5,9 @@ import javax.persistence.FetchType; @@ -5,6 +5,9 @@ import javax.persistence.FetchType;
5 import javax.persistence.ManyToOne; 5 import javax.persistence.ManyToOne;
6 import javax.persistence.Table; 6 import javax.persistence.Table;
7 7
  8 +import org.hibernate.envers.AuditTable;
  9 +import org.hibernate.envers.Audited;
  10 +
8 import com.fasterxml.jackson.annotation.JsonIgnoreProperties; 11 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
9 12
10 13
@@ -29,6 +32,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; @@ -29,6 +32,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
29 * @author luis.camargo 32 * @author luis.camargo
30 * 33 *
31 */ 34 */
  35 +@Audited
  36 +@AuditTable(value = "cnt_ep_documento_aud")
32 @Entity 37 @Entity
33 @Table(name="cnt_ep_documento") 38 @Table(name="cnt_ep_documento")
34 @JsonIgnoreProperties({ "uploadsDocumento", "$uuid", "$checked", "$index", "size", "name", "$error" }) 39 @JsonIgnoreProperties({ "uploadsDocumento", "$uuid", "$checked", "$index", "size", "name", "$error" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEnvolvido.java
@@ -13,6 +13,9 @@ import javax.persistence.ManyToOne; @@ -13,6 +13,9 @@ import javax.persistence.ManyToOne;
13 import javax.persistence.OneToMany; 13 import javax.persistence.OneToMany;
14 import javax.persistence.Table; 14 import javax.persistence.Table;
15 15
  16 +import org.hibernate.envers.AuditTable;
  17 +import org.hibernate.envers.Audited;
  18 +
16 import com.fasterxml.jackson.annotation.JsonIgnoreProperties; 19 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
17 import com.fasterxml.jackson.annotation.JsonView; 20 import com.fasterxml.jackson.annotation.JsonView;
18 21
@@ -53,6 +56,8 @@ import br.com.centralit.framework.model.arquitetura.PersistentObjectAudit; @@ -53,6 +56,8 @@ import br.com.centralit.framework.model.arquitetura.PersistentObjectAudit;
53 * @author iago.almeida 56 * @author iago.almeida
54 * 57 *
55 */ 58 */
  59 +@Audited
  60 +@AuditTable(value = "cnt_cn_envolvido_aud")
56 @Entity 61 @Entity
57 @Table(name = "cnt_cn_envolvido") 62 @Table(name = "cnt_cn_envolvido")
58 @JsonIgnoreProperties({ "$checked", "justificativasAnterioresLength" }) 63 @JsonIgnoreProperties({ "$checked", "justificativasAnterioresLength" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEnvolvidoJustificativa.java
@@ -9,6 +9,9 @@ import javax.persistence.Id; @@ -9,6 +9,9 @@ import javax.persistence.Id;
9 import javax.persistence.ManyToOne; 9 import javax.persistence.ManyToOne;
10 import javax.persistence.Table; 10 import javax.persistence.Table;
11 11
  12 +import org.hibernate.envers.AuditTable;
  13 +import org.hibernate.envers.Audited;
  14 +
12 import br.com.centralit.api.viewHelper.ViewsContrato; 15 import br.com.centralit.api.viewHelper.ViewsContrato;
13 import br.com.centralit.framework.json.Views; 16 import br.com.centralit.framework.json.Views;
14 import br.com.centralit.framework.model.arquitetura.PersistentObjectAudit; 17 import br.com.centralit.framework.model.arquitetura.PersistentObjectAudit;
@@ -36,6 +39,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -36,6 +39,8 @@ import com.fasterxml.jackson.annotation.JsonView;
36 * @author luis.camargo 39 * @author luis.camargo
37 * 40 *
38 */ 41 */
  42 +@Audited
  43 +@AuditTable(value = "cnt_en_justificativa_aud")
39 @Entity 44 @Entity
40 @Table(name="cnt_en_justificativa") 45 @Table(name="cnt_en_justificativa")
41 public class ContratoEnvolvidoJustificativa extends PersistentObjectAudit { 46 public class ContratoEnvolvidoJustificativa extends PersistentObjectAudit {
cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEvento.java
@@ -15,6 +15,9 @@ import javax.persistence.Table; @@ -15,6 +15,9 @@ import javax.persistence.Table;
15 import javax.persistence.Temporal; 15 import javax.persistence.Temporal;
16 import javax.persistence.TemporalType; 16 import javax.persistence.TemporalType;
17 17
  18 +import org.hibernate.envers.AuditTable;
  19 +import org.hibernate.envers.Audited;
  20 +
18 import br.com.centralit.api.viewHelper.ViewsContrato; 21 import br.com.centralit.api.viewHelper.ViewsContrato;
19 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 22 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
20 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; 23 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer;
@@ -59,6 +62,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -59,6 +62,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
59 * @author geovane.filho 62 * @author geovane.filho
60 * 63 *
61 */ 64 */
  65 +@Audited
  66 +@AuditTable(value = "cnt_cn_evento_aud")
62 @Entity 67 @Entity
63 @Inheritance(strategy = InheritanceType.JOINED) 68 @Inheritance(strategy = InheritanceType.JOINED)
64 @Table(name = "cnt_cn_evento") 69 @Table(name = "cnt_cn_evento")
cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoItem.java
@@ -12,6 +12,9 @@ import javax.persistence.JoinColumn; @@ -12,6 +12,9 @@ import javax.persistence.JoinColumn;
12 import javax.persistence.ManyToOne; 12 import javax.persistence.ManyToOne;
13 import javax.persistence.Table; 13 import javax.persistence.Table;
14 14
  15 +import org.hibernate.envers.AuditTable;
  16 +import org.hibernate.envers.Audited;
  17 +
15 import com.fasterxml.jackson.annotation.JsonIgnoreProperties; 18 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
16 import com.fasterxml.jackson.annotation.JsonView; 19 import com.fasterxml.jackson.annotation.JsonView;
17 import com.fasterxml.jackson.databind.annotation.JsonDeserialize; 20 import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
@@ -42,6 +45,8 @@ import br.com.centralit.framework.model.arquitetura.PersistentObjectAudit; @@ -42,6 +45,8 @@ import br.com.centralit.framework.model.arquitetura.PersistentObjectAudit;
42 * @author iago.almeida 45 * @author iago.almeida
43 * 46 *
44 */ 47 */
  48 +@Audited
  49 +@AuditTable(value = "cnt_cn_item_aud")
45 @Entity 50 @Entity
46 @Table(name="cnt_cn_item") 51 @Table(name="cnt_cn_item")
47 @JsonIgnoreProperties({ "$checked" }) 52 @JsonIgnoreProperties({ "$checked" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoValorPagamento.java
@@ -14,6 +14,9 @@ import javax.persistence.Table; @@ -14,6 +14,9 @@ import javax.persistence.Table;
14 import javax.persistence.Temporal; 14 import javax.persistence.Temporal;
15 import javax.persistence.TemporalType; 15 import javax.persistence.TemporalType;
16 16
  17 +import org.hibernate.envers.AuditTable;
  18 +import org.hibernate.envers.Audited;
  19 +
17 import br.com.centralit.api.viewHelper.ViewsContrato; 20 import br.com.centralit.api.viewHelper.ViewsContrato;
18 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 21 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
19 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; 22 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer;
@@ -47,6 +50,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -47,6 +50,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
47 * @author iago.almeida 50 * @author iago.almeida
48 * 51 *
49 */ 52 */
  53 +@Audited
  54 +@AuditTable(value = "cnt_cn_valorpagamento_aud")
50 @Entity 55 @Entity
51 @Table(name = "cnt_cn_valorpagamento") 56 @Table(name = "cnt_cn_valorpagamento")
52 @JsonIgnoreProperties({ "$checked"}) 57 @JsonIgnoreProperties({ "$checked"})
cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucao.java
@@ -14,6 +14,10 @@ import javax.persistence.ManyToOne; @@ -14,6 +14,10 @@ import javax.persistence.ManyToOne;
14 import javax.persistence.OneToMany; 14 import javax.persistence.OneToMany;
15 import javax.persistence.Table; 15 import javax.persistence.Table;
16 16
  17 +import org.hibernate.envers.AuditTable;
  18 +import org.hibernate.envers.Audited;
  19 +import org.hibernate.envers.NotAudited;
  20 +
17 import br.com.centralit.api.viewHelper.ViewsContrato; 21 import br.com.centralit.api.viewHelper.ViewsContrato;
18 import br.com.centralit.framework.json.MoneyDeserializer; 22 import br.com.centralit.framework.json.MoneyDeserializer;
19 import br.com.centralit.framework.json.Views; 23 import br.com.centralit.framework.json.Views;
@@ -26,6 +30,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; @@ -26,6 +30,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
26 * @author luis.camargo 30 * @author luis.camargo
27 * 31 *
28 */ 32 */
  33 +@Audited
  34 +@AuditTable(value = "cnt_cronogramaexecucao_aud")
29 @Entity 35 @Entity
30 @Table(name="cnt_cronogramaexecucao") 36 @Table(name="cnt_cronogramaexecucao")
31 public class CronogramaExecucao extends PersistentObjectAuditOrganizacao { 37 public class CronogramaExecucao extends PersistentObjectAuditOrganizacao {
@@ -54,6 +60,7 @@ public class CronogramaExecucao extends PersistentObjectAuditOrganizacao { @@ -54,6 +60,7 @@ public class CronogramaExecucao extends PersistentObjectAuditOrganizacao {
54 @JsonView({ ViewsContrato.CronogramaExecucaoEditView.class }) 60 @JsonView({ ViewsContrato.CronogramaExecucaoEditView.class })
55 private Collection<CronogramaExecucaoDocumento> documentos; 61 private Collection<CronogramaExecucaoDocumento> documentos;
56 62
  63 + @NotAudited
57 @OneToMany(fetch = FetchType.LAZY, mappedBy = "cronogramaExecucao", cascade = CascadeType.ALL, orphanRemoval = true) 64 @OneToMany(fetch = FetchType.LAZY, mappedBy = "cronogramaExecucao", cascade = CascadeType.ALL, orphanRemoval = true)
58 @JsonView({ ViewsContrato.CronogramaExecucaoEditView.class }) 65 @JsonView({ ViewsContrato.CronogramaExecucaoEditView.class })
59 private Collection<CronogramaExecucaoObservacao> observacoes; 66 private Collection<CronogramaExecucaoObservacao> observacoes;
cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucaoDocumento.java
@@ -5,6 +5,9 @@ import javax.persistence.FetchType; @@ -5,6 +5,9 @@ import javax.persistence.FetchType;
5 import javax.persistence.ManyToOne; 5 import javax.persistence.ManyToOne;
6 import javax.persistence.Table; 6 import javax.persistence.Table;
7 7
  8 +import org.hibernate.envers.AuditTable;
  9 +import org.hibernate.envers.Audited;
  10 +
8 11
9 /** 12 /**
10 * <p><img src="http://centralit.com.br/images/logo_central.png"></p> 13 * <p><img src="http://centralit.com.br/images/logo_central.png"></p>
@@ -26,6 +29,8 @@ import javax.persistence.Table; @@ -26,6 +29,8 @@ import javax.persistence.Table;
26 * @author luis.camargo 29 * @author luis.camargo
27 * 30 *
28 */ 31 */
  32 +@Audited
  33 +@AuditTable(value = "cnt_ce_documento_aud")
29 @Entity 34 @Entity
30 @Table(name="cnt_ce_documento") 35 @Table(name="cnt_ce_documento")
31 public class CronogramaExecucaoDocumento extends Documento { 36 public class CronogramaExecucaoDocumento extends Documento {
cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucaoItem.java
@@ -15,6 +15,9 @@ import javax.persistence.OneToMany; @@ -15,6 +15,9 @@ import javax.persistence.OneToMany;
15 import javax.persistence.Table; 15 import javax.persistence.Table;
16 import javax.persistence.Transient; 16 import javax.persistence.Transient;
17 17
  18 +import org.hibernate.envers.AuditTable;
  19 +import org.hibernate.envers.Audited;
  20 +
18 import br.com.centralit.api.viewHelper.ViewsContrato; 21 import br.com.centralit.api.viewHelper.ViewsContrato;
19 import br.com.centralit.framework.json.MoneyDeserializer; 22 import br.com.centralit.framework.json.MoneyDeserializer;
20 import br.com.centralit.framework.json.Views; 23 import br.com.centralit.framework.json.Views;
@@ -29,6 +32,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; @@ -29,6 +32,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
29 * @author luis.camargo 32 * @author luis.camargo
30 * 33 *
31 */ 34 */
  35 +@Audited
  36 +@AuditTable(value = "cnt_ce_item_aud")
32 @Entity 37 @Entity
33 @Table(name="cnt_ce_item") 38 @Table(name="cnt_ce_item")
34 @JsonIgnoreProperties({ "$checked", "$index", "numeroParcelas" }) 39 @JsonIgnoreProperties({ "$checked", "$index", "numeroParcelas" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucaoItemParcela.java
@@ -15,6 +15,9 @@ import javax.persistence.Table; @@ -15,6 +15,9 @@ import javax.persistence.Table;
15 import javax.persistence.Temporal; 15 import javax.persistence.Temporal;
16 import javax.persistence.TemporalType; 16 import javax.persistence.TemporalType;
17 17
  18 +import org.hibernate.envers.AuditTable;
  19 +import org.hibernate.envers.Audited;
  20 +
18 import br.com.centralit.api.viewHelper.ViewsContrato; 21 import br.com.centralit.api.viewHelper.ViewsContrato;
19 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 22 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
20 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; 23 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer;
@@ -31,6 +34,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -31,6 +34,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
31 * @author luis.camargo 34 * @author luis.camargo
32 * 35 *
33 */ 36 */
  37 +@Audited
  38 +@AuditTable(value = "cnt_cei_parcela_aud")
34 @Entity 39 @Entity
35 @Table(name="cnt_cei_parcela") 40 @Table(name="cnt_cei_parcela")
36 @JsonIgnoreProperties({ "sequencia", "$checked", "$index" }) 41 @JsonIgnoreProperties({ "sequencia", "$checked", "$index" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/EncerramentoContrato.java
@@ -17,6 +17,10 @@ import javax.persistence.Temporal; @@ -17,6 +17,10 @@ import javax.persistence.Temporal;
17 import javax.persistence.TemporalType; 17 import javax.persistence.TemporalType;
18 import javax.persistence.Transient; 18 import javax.persistence.Transient;
19 19
  20 +import org.hibernate.envers.AuditTable;
  21 +import org.hibernate.envers.Audited;
  22 +import org.hibernate.envers.NotAudited;
  23 +
20 import br.com.centralit.api.viewHelper.ViewsContrato; 24 import br.com.centralit.api.viewHelper.ViewsContrato;
21 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 25 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
22 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; 26 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer;
@@ -51,6 +55,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -51,6 +55,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
51 * @author geovane.filho 55 * @author geovane.filho
52 * 56 *
53 */ 57 */
  58 +@Audited
  59 +@AuditTable(value = "cnt_encerramentocontrato_aud")
54 @Entity 60 @Entity
55 @Table(name="cnt_encerramentocontrato") 61 @Table(name="cnt_encerramentocontrato")
56 @JsonIgnoreProperties({ "$checked", "existePendencia" }) 62 @JsonIgnoreProperties({ "$checked", "existePendencia" })
@@ -71,6 +77,7 @@ public class EncerramentoContrato extends PersistentObjectAudit { @@ -71,6 +77,7 @@ public class EncerramentoContrato extends PersistentObjectAudit {
71 private Contrato contrato; 77 private Contrato contrato;
72 78
73 /** Atributo contratante. */ 79 /** Atributo contratante. */
  80 + @NotAudited
74 @ManyToOne(fetch = FetchType.LAZY, optional = false) 81 @ManyToOne(fetch = FetchType.LAZY, optional = false)
75 @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) 82 @JsonView({ ViewsContrato.EncerramentoContratoEditView.class })
76 private Organizacao contratante; 83 private Organizacao contratante;
@@ -119,6 +126,7 @@ public class EncerramentoContrato extends PersistentObjectAudit { @@ -119,6 +126,7 @@ public class EncerramentoContrato extends PersistentObjectAudit {
119 private Collection<EncerramentoContratoDocumento> documentos; 126 private Collection<EncerramentoContratoDocumento> documentos;
120 127
121 /** Atributo observacoes. */ 128 /** Atributo observacoes. */
  129 + @NotAudited
122 @OneToMany(fetch = FetchType.LAZY, mappedBy = "encerramentoContrato", cascade = CascadeType.ALL, orphanRemoval = true) 130 @OneToMany(fetch = FetchType.LAZY, mappedBy = "encerramentoContrato", cascade = CascadeType.ALL, orphanRemoval = true)
123 @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) 131 @JsonView({ ViewsContrato.EncerramentoContratoEditView.class })
124 private Collection<EncerramentoContratoObservacao> observacoes; 132 private Collection<EncerramentoContratoObservacao> observacoes;
cit-contratos-api/src/main/java/br/com/centralit/api/model/EncerramentoContratoDocumento.java
@@ -5,6 +5,9 @@ import javax.persistence.FetchType; @@ -5,6 +5,9 @@ import javax.persistence.FetchType;
5 import javax.persistence.ManyToOne; 5 import javax.persistence.ManyToOne;
6 import javax.persistence.Table; 6 import javax.persistence.Table;
7 7
  8 +import org.hibernate.envers.AuditTable;
  9 +import org.hibernate.envers.Audited;
  10 +
8 11
9 /** 12 /**
10 * 13 *
@@ -27,6 +30,8 @@ import javax.persistence.Table; @@ -27,6 +30,8 @@ import javax.persistence.Table;
27 * @author geovane.filho 30 * @author geovane.filho
28 * 31 *
29 */ 32 */
  33 +@Audited
  34 +@AuditTable(value = "cnt_ec_documento_aud")
30 @Entity 35 @Entity
31 @Table(name="cnt_ec_documento") 36 @Table(name="cnt_ec_documento")
32 public class EncerramentoContratoDocumento extends Documento { 37 public class EncerramentoContratoDocumento extends Documento {
cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnico.java
@@ -18,16 +18,20 @@ import javax.persistence.Temporal; @@ -18,16 +18,20 @@ import javax.persistence.Temporal;
18 import javax.persistence.TemporalType; 18 import javax.persistence.TemporalType;
19 import javax.persistence.Transient; 19 import javax.persistence.Transient;
20 20
  21 +import org.hibernate.envers.AuditTable;
  22 +import org.hibernate.envers.Audited;
  23 +import org.hibernate.envers.NotAudited;
  24 +
  25 +import com.fasterxml.jackson.annotation.JsonView;
  26 +import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
  27 +import com.fasterxml.jackson.databind.annotation.JsonSerialize;
  28 +
21 import br.com.centralit.api.viewHelper.ViewsContrato; 29 import br.com.centralit.api.viewHelper.ViewsContrato;
22 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 30 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
23 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; 31 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer;
24 import br.com.centralit.framework.json.Views; 32 import br.com.centralit.framework.json.Views;
25 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; 33 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao;
26 34
27 -import com.fasterxml.jackson.annotation.JsonView;  
28 -import com.fasterxml.jackson.databind.annotation.JsonDeserialize;  
29 -import com.fasterxml.jackson.databind.annotation.JsonSerialize;  
30 -  
31 35
32 /** 36 /**
33 * <p><img src="http://centralit.com.br/images/logo_central.png"></p> 37 * <p><img src="http://centralit.com.br/images/logo_central.png"></p>
@@ -49,6 +53,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -49,6 +53,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
49 * @author iago.almeida 53 * @author iago.almeida
50 * 54 *
51 */ 55 */
  56 +@Audited
  57 +@AuditTable(value = "cnt_estudoTecnico_aud")
52 @Entity 58 @Entity
53 @Table(name="cnt_estudoTecnico") 59 @Table(name="cnt_estudoTecnico")
54 public class EstudoTecnico extends PersistentObjectAuditOrganizacao { 60 public class EstudoTecnico extends PersistentObjectAuditOrganizacao {
@@ -159,6 +165,7 @@ public class EstudoTecnico extends PersistentObjectAuditOrganizacao { @@ -159,6 +165,7 @@ public class EstudoTecnico extends PersistentObjectAuditOrganizacao {
159 private Collection<EstudoTecnicoAcaoContingencia> etAcoesContingencia; 165 private Collection<EstudoTecnicoAcaoContingencia> etAcoesContingencia;
160 166
161 /** Atributo observacoes. */ 167 /** Atributo observacoes. */
  168 + @NotAudited
162 @OneToMany(fetch = FetchType.LAZY, mappedBy = "estudoTecnico", cascade = CascadeType.ALL, orphanRemoval = true) 169 @OneToMany(fetch = FetchType.LAZY, mappedBy = "estudoTecnico", cascade = CascadeType.ALL, orphanRemoval = true)
163 @JsonView({ ViewsContrato.EstudoTecnicoEditView.class }) 170 @JsonView({ ViewsContrato.EstudoTecnicoEditView.class })
164 private Collection<EstudoTecnicoObservacao> observacoes; 171 private Collection<EstudoTecnicoObservacao> observacoes;
cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoAcaoContingencia.java
@@ -9,6 +9,10 @@ import javax.persistence.Id; @@ -9,6 +9,10 @@ import javax.persistence.Id;
9 import javax.persistence.ManyToOne; 9 import javax.persistence.ManyToOne;
10 import javax.persistence.Table; 10 import javax.persistence.Table;
11 11
  12 +import org.hibernate.envers.AuditTable;
  13 +import org.hibernate.envers.Audited;
  14 +import org.hibernate.envers.NotAudited;
  15 +
12 import br.com.centralit.api.viewHelper.ViewsContrato; 16 import br.com.centralit.api.viewHelper.ViewsContrato;
13 import br.com.centralit.framework.json.Views; 17 import br.com.centralit.framework.json.Views;
14 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; 18 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao;
@@ -37,6 +41,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -37,6 +41,8 @@ import com.fasterxml.jackson.annotation.JsonView;
37 * @author iago.almeida 41 * @author iago.almeida
38 * 42 *
39 */ 43 */
  44 +@Audited
  45 +@AuditTable(value = "cnt_et_acaocontingencia_aud")
40 @Entity 46 @Entity
41 @Table(name="cnt_et_acaocontingencia") 47 @Table(name="cnt_et_acaocontingencia")
42 @JsonIgnoreProperties({ "$index", "$checked" }) 48 @JsonIgnoreProperties({ "$index", "$checked" })
@@ -64,6 +70,7 @@ public class EstudoTecnicoAcaoContingencia extends PersistentObjectAuditOrganiza @@ -64,6 +70,7 @@ public class EstudoTecnicoAcaoContingencia extends PersistentObjectAuditOrganiza
64 private String acaoContigencia; 70 private String acaoContigencia;
65 71
66 /** Atributo responsavel. */ 72 /** Atributo responsavel. */
  73 + @NotAudited
67 @ManyToOne(fetch = FetchType.LAZY, optional = false) 74 @ManyToOne(fetch = FetchType.LAZY, optional = false)
68 @JsonView({ ViewsContrato.EstudoTecnicoEditView.class }) 75 @JsonView({ ViewsContrato.EstudoTecnicoEditView.class })
69 private Funcao responsavel; 76 private Funcao responsavel;
cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoBemServicoSolucao.java
@@ -9,6 +9,9 @@ import javax.persistence.Id; @@ -9,6 +9,9 @@ import javax.persistence.Id;
9 import javax.persistence.ManyToOne; 9 import javax.persistence.ManyToOne;
10 import javax.persistence.Table; 10 import javax.persistence.Table;
11 11
  12 +import org.hibernate.envers.AuditTable;
  13 +import org.hibernate.envers.Audited;
  14 +
12 import br.com.centralit.api.viewHelper.ViewsContrato; 15 import br.com.centralit.api.viewHelper.ViewsContrato;
13 import br.com.centralit.framework.json.Views; 16 import br.com.centralit.framework.json.Views;
14 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; 17 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao;
@@ -37,6 +40,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -37,6 +40,8 @@ import com.fasterxml.jackson.annotation.JsonView;
37 * @author iago.almeida 40 * @author iago.almeida
38 * 41 *
39 */ 42 */
  43 +@Audited
  44 +@AuditTable(value = "cnt_et_bemservicosolucao_aud")
40 @Entity 45 @Entity
41 @Table(name="cnt_et_bemservicosolucao") 46 @Table(name="cnt_et_bemservicosolucao")
42 @JsonIgnoreProperties({ "$index", "$checked" }) 47 @JsonIgnoreProperties({ "$index", "$checked" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoBeneficioEsperado.java
@@ -9,6 +9,9 @@ import javax.persistence.Id; @@ -9,6 +9,9 @@ import javax.persistence.Id;
9 import javax.persistence.ManyToOne; 9 import javax.persistence.ManyToOne;
10 import javax.persistence.Table; 10 import javax.persistence.Table;
11 11
  12 +import org.hibernate.envers.AuditTable;
  13 +import org.hibernate.envers.Audited;
  14 +
12 import br.com.centralit.api.viewHelper.ViewsContrato; 15 import br.com.centralit.api.viewHelper.ViewsContrato;
13 import br.com.centralit.framework.json.Views; 16 import br.com.centralit.framework.json.Views;
14 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; 17 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao;
@@ -48,6 +51,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -48,6 +51,8 @@ import com.fasterxml.jackson.annotation.JsonView;
48 * @author iago.almeida 51 * @author iago.almeida
49 * 52 *
50 */ 53 */
  54 +@Audited
  55 +@AuditTable(value = "cnt_et_beneficioesperado_aud")
51 @Entity 56 @Entity
52 @Table(name="cnt_et_beneficioesperado") 57 @Table(name="cnt_et_beneficioesperado")
53 @JsonIgnoreProperties({ "$index", "$checked" }) 58 @JsonIgnoreProperties({ "$index", "$checked" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoDocumento.java
@@ -5,6 +5,9 @@ import javax.persistence.FetchType; @@ -5,6 +5,9 @@ import javax.persistence.FetchType;
5 import javax.persistence.ManyToOne; 5 import javax.persistence.ManyToOne;
6 import javax.persistence.Table; 6 import javax.persistence.Table;
7 7
  8 +import org.hibernate.envers.AuditTable;
  9 +import org.hibernate.envers.Audited;
  10 +
8 11
9 /** 12 /**
10 * <p><img src="http://centralit.com.br/images/logo_central.png"></p> 13 * <p><img src="http://centralit.com.br/images/logo_central.png"></p>
@@ -26,6 +29,8 @@ import javax.persistence.Table; @@ -26,6 +29,8 @@ import javax.persistence.Table;
26 * @author iago.almeida 29 * @author iago.almeida
27 * 30 *
28 */ 31 */
  32 +@Audited
  33 +@AuditTable(value = "cnt_et_documento_aud")
29 @Entity 34 @Entity
30 @Table(name="cnt_et_documento") 35 @Table(name="cnt_et_documento")
31 public class EstudoTecnicoDocumento extends Documento { 36 public class EstudoTecnicoDocumento extends Documento {
cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoLevantamentoAlternativaQuestionario.java
@@ -16,6 +16,9 @@ import javax.persistence.Table; @@ -16,6 +16,9 @@ import javax.persistence.Table;
16 import javax.persistence.Temporal; 16 import javax.persistence.Temporal;
17 import javax.persistence.TemporalType; 17 import javax.persistence.TemporalType;
18 18
  19 +import org.hibernate.envers.AuditTable;
  20 +import org.hibernate.envers.Audited;
  21 +
19 import com.fasterxml.jackson.annotation.JsonView; 22 import com.fasterxml.jackson.annotation.JsonView;
20 import com.fasterxml.jackson.databind.annotation.JsonDeserialize; 23 import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
21 import com.fasterxml.jackson.databind.annotation.JsonSerialize; 24 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
@@ -47,6 +50,8 @@ import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganiz @@ -47,6 +50,8 @@ import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganiz
47 * @author geovane.filho 50 * @author geovane.filho
48 * 51 *
49 */ 52 */
  53 +@Audited
  54 +@AuditTable(value = "cnt_etla_questionario_aud")
50 @Entity 55 @Entity
51 @Table(name="cnt_etla_questionario") 56 @Table(name="cnt_etla_questionario")
52 public class EstudoTecnicoLevantamentoAlternativaQuestionario extends PersistentObjectAuditOrganizacao { 57 public class EstudoTecnicoLevantamentoAlternativaQuestionario extends PersistentObjectAuditOrganizacao {
cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoLevantamentoAlternativas.java
@@ -13,6 +13,9 @@ import javax.persistence.ManyToOne; @@ -13,6 +13,9 @@ import javax.persistence.ManyToOne;
13 import javax.persistence.OneToOne; 13 import javax.persistence.OneToOne;
14 import javax.persistence.Table; 14 import javax.persistence.Table;
15 15
  16 +import org.hibernate.envers.AuditTable;
  17 +import org.hibernate.envers.Audited;
  18 +
16 import br.com.centralit.api.viewHelper.ViewsContrato; 19 import br.com.centralit.api.viewHelper.ViewsContrato;
17 import br.com.centralit.framework.json.MoneyDeserializer; 20 import br.com.centralit.framework.json.MoneyDeserializer;
18 import br.com.centralit.framework.json.Views; 21 import br.com.centralit.framework.json.Views;
@@ -43,6 +46,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; @@ -43,6 +46,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
43 * @author iago.almeida 46 * @author iago.almeida
44 * 47 *
45 */ 48 */
  49 +@Audited
  50 +@AuditTable(value = "cnt_et_levantalternat_aud")
46 @Entity 51 @Entity
47 @Table(name="cnt_et_levantamentoalternativa") 52 @Table(name="cnt_et_levantamentoalternativa")
48 @JsonIgnoreProperties({ "$index", "$checked" }) 53 @JsonIgnoreProperties({ "$index", "$checked" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoQuestionario.java
@@ -12,6 +12,9 @@ import javax.persistence.Id; @@ -12,6 +12,9 @@ import javax.persistence.Id;
12 import javax.persistence.OneToMany; 12 import javax.persistence.OneToMany;
13 import javax.persistence.Table; 13 import javax.persistence.Table;
14 14
  15 +import org.hibernate.envers.AuditTable;
  16 +import org.hibernate.envers.Audited;
  17 +
15 import br.com.centralit.framework.json.Views; 18 import br.com.centralit.framework.json.Views;
16 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; 19 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao;
17 20
@@ -38,6 +41,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -38,6 +41,8 @@ import com.fasterxml.jackson.annotation.JsonView;
38 * @author iago.almeida 41 * @author iago.almeida
39 * 42 *
40 */ 43 */
  44 +@Audited
  45 +@AuditTable(value = "cnt_et_questionario_aud")
41 @Entity 46 @Entity
42 @Table(name="cnt_et_questionario") 47 @Table(name="cnt_et_questionario")
43 public class EstudoTecnicoQuestionario extends PersistentObjectAuditOrganizacao { 48 public class EstudoTecnicoQuestionario extends PersistentObjectAuditOrganizacao {
cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoQuestionarioResposta.java
@@ -9,6 +9,9 @@ import javax.persistence.Id; @@ -9,6 +9,9 @@ import javax.persistence.Id;
9 import javax.persistence.ManyToOne; 9 import javax.persistence.ManyToOne;
10 import javax.persistence.Table; 10 import javax.persistence.Table;
11 11
  12 +import org.hibernate.envers.AuditTable;
  13 +import org.hibernate.envers.Audited;
  14 +
12 import br.com.centralit.framework.json.Views; 15 import br.com.centralit.framework.json.Views;
13 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; 16 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao;
14 17
@@ -36,6 +39,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -36,6 +39,8 @@ import com.fasterxml.jackson.annotation.JsonView;
36 * @author geovane.filho 39 * @author geovane.filho
37 * 40 *
38 */ 41 */
  42 +@Audited
  43 +@AuditTable(value = "cnt_etq_resposta_aud")
39 @Entity 44 @Entity
40 @Table(name="cnt_etq_resposta") 45 @Table(name="cnt_etq_resposta")
41 @JsonIgnoreProperties({ "index", "edit", "$checked" }) 46 @JsonIgnoreProperties({ "index", "edit", "$checked" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoRecursoHumano.java
@@ -9,6 +9,9 @@ import javax.persistence.Id; @@ -9,6 +9,9 @@ import javax.persistence.Id;
9 import javax.persistence.ManyToOne; 9 import javax.persistence.ManyToOne;
10 import javax.persistence.Table; 10 import javax.persistence.Table;
11 11
  12 +import org.hibernate.envers.AuditTable;
  13 +import org.hibernate.envers.Audited;
  14 +
12 import br.com.centralit.api.viewHelper.ViewsContrato; 15 import br.com.centralit.api.viewHelper.ViewsContrato;
13 import br.com.centralit.framework.json.Views; 16 import br.com.centralit.framework.json.Views;
14 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; 17 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao;
@@ -37,6 +40,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -37,6 +40,8 @@ import com.fasterxml.jackson.annotation.JsonView;
37 * @author iago.almeida 40 * @author iago.almeida
38 * 41 *
39 */ 42 */
  43 +@Audited
  44 +@AuditTable(value = "cnt_et_recursohumano_aud")
40 @Entity 45 @Entity
41 @Table(name="cnt_et_recursohumano") 46 @Table(name="cnt_et_recursohumano")
42 @JsonIgnoreProperties({ "$index", "$checked" }) 47 @JsonIgnoreProperties({ "$index", "$checked" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoRecursoMaterial.java
@@ -9,6 +9,9 @@ import javax.persistence.Id; @@ -9,6 +9,9 @@ import javax.persistence.Id;
9 import javax.persistence.ManyToOne; 9 import javax.persistence.ManyToOne;
10 import javax.persistence.Table; 10 import javax.persistence.Table;
11 11
  12 +import org.hibernate.envers.AuditTable;
  13 +import org.hibernate.envers.Audited;
  14 +
12 import br.com.centralit.api.viewHelper.ViewsContrato; 15 import br.com.centralit.api.viewHelper.ViewsContrato;
13 import br.com.centralit.framework.json.Views; 16 import br.com.centralit.framework.json.Views;
14 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; 17 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao;
@@ -37,6 +40,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -37,6 +40,8 @@ import com.fasterxml.jackson.annotation.JsonView;
37 * @author iago.almeida 40 * @author iago.almeida
38 * 41 *
39 */ 42 */
  43 +@Audited
  44 +@AuditTable(value = "cnt_et_recursomaterial_aud")
40 @Entity 45 @Entity
41 @Table(name="cnt_et_recursomaterial") 46 @Table(name="cnt_et_recursomaterial")
42 @JsonIgnoreProperties({ "$index", "$checked" }) 47 @JsonIgnoreProperties({ "$index", "$checked" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoRequisitoNegocio.java
@@ -11,6 +11,9 @@ import javax.persistence.JoinColumn; @@ -11,6 +11,9 @@ import javax.persistence.JoinColumn;
11 import javax.persistence.ManyToOne; 11 import javax.persistence.ManyToOne;
12 import javax.persistence.Table; 12 import javax.persistence.Table;
13 13
  14 +import org.hibernate.envers.AuditTable;
  15 +import org.hibernate.envers.Audited;
  16 +
14 import br.com.centralit.api.viewHelper.ViewsContrato; 17 import br.com.centralit.api.viewHelper.ViewsContrato;
15 import br.com.centralit.framework.json.Views; 18 import br.com.centralit.framework.json.Views;
16 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; 19 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao;
@@ -39,6 +42,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -39,6 +42,8 @@ import com.fasterxml.jackson.annotation.JsonView;
39 * @author iago.almeida 42 * @author iago.almeida
40 * 43 *
41 */ 44 */
  45 +@Audited
  46 +@AuditTable(value = "cnt_et_requisitonegocio_aud")
42 @Entity 47 @Entity
43 @Table(name="cnt_et_requisitonegocio") 48 @Table(name="cnt_et_requisitonegocio")
44 @JsonIgnoreProperties({ "$index", "$checked" }) 49 @JsonIgnoreProperties({ "$index", "$checked" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAditivo.java
@@ -15,6 +15,10 @@ import javax.persistence.Table; @@ -15,6 +15,10 @@ import javax.persistence.Table;
15 import javax.persistence.Temporal; 15 import javax.persistence.Temporal;
16 import javax.persistence.TemporalType; 16 import javax.persistence.TemporalType;
17 17
  18 +import org.hibernate.envers.AuditTable;
  19 +import org.hibernate.envers.Audited;
  20 +import org.hibernate.envers.NotAudited;
  21 +
18 import br.com.centralit.api.viewHelper.ViewsContrato; 22 import br.com.centralit.api.viewHelper.ViewsContrato;
19 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 23 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
20 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; 24 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer;
@@ -49,6 +53,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -49,6 +53,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
49 * @author geovane.filho 53 * @author geovane.filho
50 * 54 *
51 */ 55 */
  56 +@Audited
  57 +@AuditTable(value = "cnt_ev_aditivo_aud")
52 @Entity 58 @Entity
53 @Table(name="cnt_ev_aditivo") 59 @Table(name="cnt_ev_aditivo")
54 @JsonIgnoreProperties({ "$checked" }) 60 @JsonIgnoreProperties({ "$checked" })
@@ -145,6 +151,7 @@ public class EventoAditivo extends ContratoEvento { @@ -145,6 +151,7 @@ public class EventoAditivo extends ContratoEvento {
145 private Collection<EventoAditivoDocumento> documentos; 151 private Collection<EventoAditivoDocumento> documentos;
146 152
147 /** Atributo observacoes. */ 153 /** Atributo observacoes. */
  154 + @NotAudited
148 @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoAditivo", cascade = CascadeType.ALL, orphanRemoval = true) 155 @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoAditivo", cascade = CascadeType.ALL, orphanRemoval = true)
149 @JsonView({ ViewsContrato.EventoAditivoEditView.class, ViewsContrato.ContratoEditView.class }) 156 @JsonView({ ViewsContrato.EventoAditivoEditView.class, ViewsContrato.ContratoEditView.class })
150 private Collection<EventoAditivoObservacao> observacoes; 157 private Collection<EventoAditivoObservacao> observacoes;
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAditivoDocumento.java
@@ -5,6 +5,9 @@ import javax.persistence.FetchType; @@ -5,6 +5,9 @@ import javax.persistence.FetchType;
5 import javax.persistence.ManyToOne; 5 import javax.persistence.ManyToOne;
6 import javax.persistence.Table; 6 import javax.persistence.Table;
7 7
  8 +import org.hibernate.envers.AuditTable;
  9 +import org.hibernate.envers.Audited;
  10 +
8 11
9 /** 12 /**
10 * 13 *
@@ -27,6 +30,8 @@ import javax.persistence.Table; @@ -27,6 +30,8 @@ import javax.persistence.Table;
27 * @author geovane.filho 30 * @author geovane.filho
28 * 31 *
29 */ 32 */
  33 +@Audited
  34 +@AuditTable(value = "cnt_ad_documento_aud")
30 @Entity 35 @Entity
31 @Table(name="cnt_ad_documento") 36 @Table(name="cnt_ad_documento")
32 public class EventoAditivoDocumento extends Documento { 37 public class EventoAditivoDocumento extends Documento {
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoApostilamento.java
@@ -13,6 +13,10 @@ import javax.persistence.Table; @@ -13,6 +13,10 @@ import javax.persistence.Table;
13 import javax.persistence.Temporal; 13 import javax.persistence.Temporal;
14 import javax.persistence.TemporalType; 14 import javax.persistence.TemporalType;
15 15
  16 +import org.hibernate.envers.AuditTable;
  17 +import org.hibernate.envers.Audited;
  18 +import org.hibernate.envers.NotAudited;
  19 +
16 import br.com.centralit.api.viewHelper.ViewsContrato; 20 import br.com.centralit.api.viewHelper.ViewsContrato;
17 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 21 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
18 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; 22 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer;
@@ -44,6 +48,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -44,6 +48,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
44 * @author geovane.filho 48 * @author geovane.filho
45 * 49 *
46 */ 50 */
  51 +@Audited
  52 +@AuditTable(value = "cnt_ev_apostilamento_aud")
47 @Entity 53 @Entity
48 @Table(name="cnt_ev_apostilamento") 54 @Table(name="cnt_ev_apostilamento")
49 @JsonIgnoreProperties({ "cnpjFornecedor" }) 55 @JsonIgnoreProperties({ "cnpjFornecedor" })
@@ -80,6 +86,7 @@ public class EventoApostilamento extends ContratoEvento { @@ -80,6 +86,7 @@ public class EventoApostilamento extends ContratoEvento {
80 private Collection<EventoApostilamentoDocumento> documentos; 86 private Collection<EventoApostilamentoDocumento> documentos;
81 87
82 /** Atributo observacoes. */ 88 /** Atributo observacoes. */
  89 + @NotAudited
83 @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoApostilamento", cascade = CascadeType.ALL, orphanRemoval = true) 90 @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoApostilamento", cascade = CascadeType.ALL, orphanRemoval = true)
84 @JsonView({ ViewsContrato.EventoApostilamentoEditView.class }) 91 @JsonView({ ViewsContrato.EventoApostilamentoEditView.class })
85 private Collection<EventoApostilamentoObservacao> observacoes; 92 private Collection<EventoApostilamentoObservacao> observacoes;
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoApostilamentoDocumento.java
@@ -5,6 +5,9 @@ import javax.persistence.FetchType; @@ -5,6 +5,9 @@ import javax.persistence.FetchType;
5 import javax.persistence.ManyToOne; 5 import javax.persistence.ManyToOne;
6 import javax.persistence.Table; 6 import javax.persistence.Table;
7 7
  8 +import org.hibernate.envers.AuditTable;
  9 +import org.hibernate.envers.Audited;
  10 +
8 import com.fasterxml.jackson.annotation.JsonIgnoreProperties; 11 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
9 12
10 13
@@ -29,6 +32,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; @@ -29,6 +32,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
29 * @author geovane.filho 32 * @author geovane.filho
30 * 33 *
31 */ 34 */
  35 +@Audited
  36 +@AuditTable(value = "cnt_ap_documento_aud")
32 @Entity 37 @Entity
33 @Table(name="cnt_ap_documento") 38 @Table(name="cnt_ap_documento")
34 @JsonIgnoreProperties({ "uploadsDocumento", "$uuid", "$checked", "$index", "size", "name", "$error" }) 39 @JsonIgnoreProperties({ "uploadsDocumento", "$uuid", "$checked", "$index", "size", "name", "$error" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAtualizacaoStatus.java
@@ -13,6 +13,10 @@ import javax.persistence.Table; @@ -13,6 +13,10 @@ import javax.persistence.Table;
13 import javax.persistence.Temporal; 13 import javax.persistence.Temporal;
14 import javax.persistence.TemporalType; 14 import javax.persistence.TemporalType;
15 15
  16 +import org.hibernate.envers.AuditTable;
  17 +import org.hibernate.envers.Audited;
  18 +import org.hibernate.envers.NotAudited;
  19 +
16 import br.com.centralit.api.viewHelper.ViewsContrato; 20 import br.com.centralit.api.viewHelper.ViewsContrato;
17 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 21 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
18 import br.com.centralit.framework.model.Dominio; 22 import br.com.centralit.framework.model.Dominio;
@@ -43,6 +47,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; @@ -43,6 +47,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
43 * @author geovane.filho 47 * @author geovane.filho
44 * 48 *
45 */ 49 */
  50 +@Audited
  51 +@AuditTable(value = "cnt_ev_atualizacaostatus_aud")
46 @Entity 52 @Entity
47 @Table(name="cnt_ev_atualizacaostatus") 53 @Table(name="cnt_ev_atualizacaostatus")
48 @JsonIgnoreProperties({ "$checked" }) 54 @JsonIgnoreProperties({ "$checked" })
@@ -79,6 +85,7 @@ public class EventoAtualizacaoStatus extends ContratoEvento { @@ -79,6 +85,7 @@ public class EventoAtualizacaoStatus extends ContratoEvento {
79 private Collection<EventoAtualizacaoStatusDocumento> documentos; 85 private Collection<EventoAtualizacaoStatusDocumento> documentos;
80 86
81 /** Atributo observacoes. */ 87 /** Atributo observacoes. */
  88 + @NotAudited
82 @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoAtualizacaoStatus", cascade = CascadeType.ALL, orphanRemoval = true) 89 @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoAtualizacaoStatus", cascade = CascadeType.ALL, orphanRemoval = true)
83 @JsonView({ ViewsContrato.EventoAtualizacaoStatusEditView.class }) 90 @JsonView({ ViewsContrato.EventoAtualizacaoStatusEditView.class })
84 private Collection<EventoAtualizacaoStatusObservacao> observacoes; 91 private Collection<EventoAtualizacaoStatusObservacao> observacoes;
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAtualizacaoStatusDocumento.java
@@ -6,6 +6,9 @@ import javax.persistence.JoinColumn; @@ -6,6 +6,9 @@ import javax.persistence.JoinColumn;
6 import javax.persistence.ManyToOne; 6 import javax.persistence.ManyToOne;
7 import javax.persistence.Table; 7 import javax.persistence.Table;
8 8
  9 +import org.hibernate.envers.AuditTable;
  10 +import org.hibernate.envers.Audited;
  11 +
9 12
10 /** 13 /**
11 * 14 *
@@ -28,6 +31,8 @@ import javax.persistence.Table; @@ -28,6 +31,8 @@ import javax.persistence.Table;
28 * @author geovane.filho 31 * @author geovane.filho
29 * 32 *
30 */ 33 */
  34 +@Audited
  35 +@AuditTable(value = "cnt_as_documento_aud")
31 @Entity 36 @Entity
32 @Table(name="cnt_as_documento") 37 @Table(name="cnt_as_documento")
33 public class EventoAtualizacaoStatusDocumento extends Documento { 38 public class EventoAtualizacaoStatusDocumento extends Documento {
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamento.java
@@ -14,6 +14,10 @@ import javax.persistence.Table; @@ -14,6 +14,10 @@ import javax.persistence.Table;
14 import javax.persistence.Temporal; 14 import javax.persistence.Temporal;
15 import javax.persistence.TemporalType; 15 import javax.persistence.TemporalType;
16 16
  17 +import org.hibernate.envers.AuditTable;
  18 +import org.hibernate.envers.Audited;
  19 +import org.hibernate.envers.NotAudited;
  20 +
17 import br.com.centralit.api.viewHelper.ViewsContrato; 21 import br.com.centralit.api.viewHelper.ViewsContrato;
18 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 22 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
19 import br.com.centralit.framework.json.MoneyDeserializer; 23 import br.com.centralit.framework.json.MoneyDeserializer;
@@ -55,6 +59,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; @@ -55,6 +59,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
55 * @author erick.sato 59 * @author erick.sato
56 * 60 *
57 */ 61 */
  62 +@Audited
  63 +@AuditTable(value = "cnt_ev_lib_pagamento_aud")
58 @Entity 64 @Entity
59 @Table(name = "cnt_ev_liberacao_pagamento") 65 @Table(name = "cnt_ev_liberacao_pagamento")
60 @JsonIgnoreProperties({ "valorLiberadoPagamento", "valorExecutado", "percentualEmpenho", "liberarPagamentoValorContrata", "valorTotalOS", "valorGlosa" }) 66 @JsonIgnoreProperties({ "valorLiberadoPagamento", "valorExecutado", "percentualEmpenho", "liberarPagamentoValorContrata", "valorTotalOS", "valorGlosa" })
@@ -100,6 +106,7 @@ public class EventoLiberacaoPagamento extends ContratoEvento { @@ -100,6 +106,7 @@ public class EventoLiberacaoPagamento extends ContratoEvento {
100 @JsonView({ ViewsContrato.EventoLiberacaoPagamentoView.class }) 106 @JsonView({ ViewsContrato.EventoLiberacaoPagamentoView.class })
101 private Collection<EventoLiberacaoPagamentoEmpenho> empenhos; 107 private Collection<EventoLiberacaoPagamentoEmpenho> empenhos;
102 108
  109 + @NotAudited
103 @OneToMany(fetch = FetchType.LAZY, mappedBy = "liberacaoPagamento", cascade = CascadeType.ALL, orphanRemoval = true) 110 @OneToMany(fetch = FetchType.LAZY, mappedBy = "liberacaoPagamento", cascade = CascadeType.ALL, orphanRemoval = true)
104 @JsonView({ ViewsContrato.EventoLiberacaoPagamentoView.class }) 111 @JsonView({ ViewsContrato.EventoLiberacaoPagamentoView.class })
105 private Collection<EventoLiberacaoPagamentoObservacao> observacoes; 112 private Collection<EventoLiberacaoPagamentoObservacao> observacoes;
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamentoDocumento.java
@@ -5,6 +5,9 @@ import javax.persistence.FetchType; @@ -5,6 +5,9 @@ import javax.persistence.FetchType;
5 import javax.persistence.ManyToOne; 5 import javax.persistence.ManyToOne;
6 import javax.persistence.Table; 6 import javax.persistence.Table;
7 7
  8 +import org.hibernate.envers.AuditTable;
  9 +import org.hibernate.envers.Audited;
  10 +
8 import com.fasterxml.jackson.annotation.JsonIgnoreProperties; 11 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
9 12
10 /** 13 /**
@@ -25,6 +28,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; @@ -25,6 +28,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
25 * @author erick.sato 28 * @author erick.sato
26 * 29 *
27 */ 30 */
  31 +@Audited
  32 +@AuditTable(value = "cnt_lp_documento_aud")
28 @Entity 33 @Entity
29 @Table(name = "cnt_lp_documento") 34 @Table(name = "cnt_lp_documento")
30 @JsonIgnoreProperties({ "uploadsDocumento", "$uuid", "$checked", "$index","size", "name", "$error" }) 35 @JsonIgnoreProperties({ "uploadsDocumento", "$uuid", "$checked", "$index","size", "name", "$error" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamentoEmpenho.java
@@ -11,6 +11,9 @@ import javax.persistence.Id; @@ -11,6 +11,9 @@ import javax.persistence.Id;
11 import javax.persistence.ManyToOne; 11 import javax.persistence.ManyToOne;
12 import javax.persistence.Table; 12 import javax.persistence.Table;
13 13
  14 +import org.hibernate.envers.AuditTable;
  15 +import org.hibernate.envers.Audited;
  16 +
14 import br.com.centralit.api.viewHelper.ViewsContrato; 17 import br.com.centralit.api.viewHelper.ViewsContrato;
15 import br.com.centralit.framework.json.MoneyDeserializer; 18 import br.com.centralit.framework.json.MoneyDeserializer;
16 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; 19 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao;
@@ -50,6 +53,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; @@ -50,6 +53,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
50 * @author erick.sato 53 * @author erick.sato
51 * 54 *
52 */ 55 */
  56 +@Audited
  57 +@AuditTable(value = "cnt_lp_empenho_aud")
53 @Entity 58 @Entity
54 @Table(name = "cnt_lp_empenho") 59 @Table(name = "cnt_lp_empenho")
55 public class EventoLiberacaoPagamentoEmpenho extends PersistentObjectAuditOrganizacao { 60 public class EventoLiberacaoPagamentoEmpenho extends PersistentObjectAuditOrganizacao {
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamentoOrdemFornecimento.java
@@ -11,6 +11,9 @@ import javax.persistence.Id; @@ -11,6 +11,9 @@ import javax.persistence.Id;
11 import javax.persistence.ManyToOne; 11 import javax.persistence.ManyToOne;
12 import javax.persistence.Table; 12 import javax.persistence.Table;
13 13
  14 +import org.hibernate.envers.AuditTable;
  15 +import org.hibernate.envers.Audited;
  16 +
14 import br.com.centralit.api.viewHelper.ViewsContrato; 17 import br.com.centralit.api.viewHelper.ViewsContrato;
15 import br.com.centralit.framework.json.MoneyDeserializer; 18 import br.com.centralit.framework.json.MoneyDeserializer;
16 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; 19 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao;
@@ -50,6 +53,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; @@ -50,6 +53,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
50 * @author erick.sato 53 * @author erick.sato
51 * 54 *
52 */ 55 */
  56 +@Audited
  57 +@AuditTable(value = "cnt_lp_odfornecimento_aud")
53 @Entity 58 @Entity
54 @Table(name = "cnt_lp_ordemfornecimento") 59 @Table(name = "cnt_lp_ordemfornecimento")
55 public class EventoLiberacaoPagamentoOrdemFornecimento extends PersistentObjectAuditOrganizacao { 60 public class EventoLiberacaoPagamentoOrdemFornecimento extends PersistentObjectAuditOrganizacao {
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoPenalidade.java
@@ -13,6 +13,10 @@ import javax.persistence.Table; @@ -13,6 +13,10 @@ import javax.persistence.Table;
13 import javax.persistence.Temporal; 13 import javax.persistence.Temporal;
14 import javax.persistence.TemporalType; 14 import javax.persistence.TemporalType;
15 15
  16 +import org.hibernate.envers.AuditTable;
  17 +import org.hibernate.envers.Audited;
  18 +import org.hibernate.envers.NotAudited;
  19 +
16 import br.com.centralit.api.viewHelper.ViewsContrato; 20 import br.com.centralit.api.viewHelper.ViewsContrato;
17 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 21 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
18 22
@@ -42,6 +46,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; @@ -42,6 +46,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
42 * @author geovane.filho 46 * @author geovane.filho
43 * 47 *
44 */ 48 */
  49 +@Audited
  50 +@AuditTable(value = "cnt_ev_penalidade_aud")
45 @Entity 51 @Entity
46 @Table(name="cnt_ev_penalidade") 52 @Table(name="cnt_ev_penalidade")
47 @JsonIgnoreProperties({ "$checked", "cnpjFornecedor" }) 53 @JsonIgnoreProperties({ "$checked", "cnpjFornecedor" })
@@ -76,6 +82,7 @@ public class EventoPenalidade extends ContratoEvento { @@ -76,6 +82,7 @@ public class EventoPenalidade extends ContratoEvento {
76 private Collection<EventoPenalidadeDocumento> documentos; 82 private Collection<EventoPenalidadeDocumento> documentos;
77 83
78 /** Atributo observacoes. */ 84 /** Atributo observacoes. */
  85 + @NotAudited
79 @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoPenalidade", cascade = CascadeType.ALL, orphanRemoval = true) 86 @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoPenalidade", cascade = CascadeType.ALL, orphanRemoval = true)
80 @JsonView({ ViewsContrato.EventoPenalidadeEditView.class }) 87 @JsonView({ ViewsContrato.EventoPenalidadeEditView.class })
81 private Collection<EventoPenalidadeObservacao> observacoes; 88 private Collection<EventoPenalidadeObservacao> observacoes;
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoPenalidadeDocumento.java
@@ -5,6 +5,9 @@ import javax.persistence.FetchType; @@ -5,6 +5,9 @@ import javax.persistence.FetchType;
5 import javax.persistence.ManyToOne; 5 import javax.persistence.ManyToOne;
6 import javax.persistence.Table; 6 import javax.persistence.Table;
7 7
  8 +import org.hibernate.envers.AuditTable;
  9 +import org.hibernate.envers.Audited;
  10 +
8 11
9 /** 12 /**
10 * 13 *
@@ -27,6 +30,8 @@ import javax.persistence.Table; @@ -27,6 +30,8 @@ import javax.persistence.Table;
27 * @author geovane.filho 30 * @author geovane.filho
28 * 31 *
29 */ 32 */
  33 +@Audited
  34 +@AuditTable(value = "cnt_pn_documento_aud")
30 @Entity 35 @Entity
31 @Table(name="cnt_pn_documento") 36 @Table(name="cnt_pn_documento")
32 public class EventoPenalidadeDocumento extends Documento { 37 public class EventoPenalidadeDocumento extends Documento {
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoPenalidadeRegistroOcorrencia.java
@@ -8,6 +8,9 @@ import javax.persistence.Id; @@ -8,6 +8,9 @@ import javax.persistence.Id;
8 import javax.persistence.ManyToOne; 8 import javax.persistence.ManyToOne;
9 import javax.persistence.Table; 9 import javax.persistence.Table;
10 10
  11 +import org.hibernate.envers.AuditTable;
  12 +import org.hibernate.envers.Audited;
  13 +
11 import br.com.centralit.api.viewHelper.ViewsContrato; 14 import br.com.centralit.api.viewHelper.ViewsContrato;
12 import br.com.centralit.framework.json.Views; 15 import br.com.centralit.framework.json.Views;
13 import br.com.centralit.framework.model.arquitetura.PersistentObjectAudit; 16 import br.com.centralit.framework.model.arquitetura.PersistentObjectAudit;
@@ -36,6 +39,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -36,6 +39,8 @@ import com.fasterxml.jackson.annotation.JsonView;
36 * @author luis.camargo 39 * @author luis.camargo
37 * 40 *
38 */ 41 */
  42 +@Audited
  43 +@AuditTable(value = "cnt_pn_regocorrencia_aud")
39 @Entity 44 @Entity
40 @Table(name="cnt_pn_registroocorrencia") 45 @Table(name="cnt_pn_registroocorrencia")
41 public class EventoPenalidadeRegistroOcorrencia extends PersistentObjectAudit { 46 public class EventoPenalidadeRegistroOcorrencia extends PersistentObjectAudit {
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRecebimentoObjeto.java
@@ -14,6 +14,10 @@ import javax.persistence.Table; @@ -14,6 +14,10 @@ import javax.persistence.Table;
14 import javax.persistence.Temporal; 14 import javax.persistence.Temporal;
15 import javax.persistence.TemporalType; 15 import javax.persistence.TemporalType;
16 16
  17 +import org.hibernate.envers.AuditTable;
  18 +import org.hibernate.envers.Audited;
  19 +import org.hibernate.envers.NotAudited;
  20 +
17 import br.com.centralit.api.viewHelper.ViewsContrato; 21 import br.com.centralit.api.viewHelper.ViewsContrato;
18 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 22 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
19 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; 23 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer;
@@ -57,6 +61,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -57,6 +61,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
57 * @author geovane.filho 61 * @author geovane.filho
58 * 62 *
59 */ 63 */
  64 +@Audited
  65 +@AuditTable(value = "cnt_ev_recebimentoobjeto_aud")
60 @Entity 66 @Entity
61 @Table(name = "cnt_ev_recebimentoobjeto") 67 @Table(name = "cnt_ev_recebimentoobjeto")
62 @JsonIgnoreProperties({ "$checked", "$index", "originalElement"}) 68 @JsonIgnoreProperties({ "$checked", "$index", "originalElement"})
@@ -108,6 +114,7 @@ public class EventoRecebimentoObjeto extends ContratoEvento { @@ -108,6 +114,7 @@ public class EventoRecebimentoObjeto extends ContratoEvento {
108 private Collection<EventoRecebimentoObjetoDocumento> documentos; 114 private Collection<EventoRecebimentoObjetoDocumento> documentos;
109 115
110 /** Atributo observacoes. */ 116 /** Atributo observacoes. */
  117 + @NotAudited
111 @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoRecebimentoObjeto", cascade = CascadeType.ALL, orphanRemoval = true) 118 @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoRecebimentoObjeto", cascade = CascadeType.ALL, orphanRemoval = true)
112 @JsonView({ ViewsContrato.EventoRecebimentoObjetoEditView.class }) 119 @JsonView({ ViewsContrato.EventoRecebimentoObjetoEditView.class })
113 private Collection<EventoRecebimentoObjetoObservacao> observacoes; 120 private Collection<EventoRecebimentoObjetoObservacao> observacoes;
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRecebimentoObjetoDocumento.java
@@ -6,6 +6,9 @@ import javax.persistence.JoinColumn; @@ -6,6 +6,9 @@ import javax.persistence.JoinColumn;
6 import javax.persistence.ManyToOne; 6 import javax.persistence.ManyToOne;
7 import javax.persistence.Table; 7 import javax.persistence.Table;
8 8
  9 +import org.hibernate.envers.AuditTable;
  10 +import org.hibernate.envers.Audited;
  11 +
9 /** 12 /**
10 * 13 *
11 * <p> 14 * <p>
@@ -39,6 +42,8 @@ import javax.persistence.Table; @@ -39,6 +42,8 @@ import javax.persistence.Table;
39 * @author geovane.filho 42 * @author geovane.filho
40 * 43 *
41 */ 44 */
  45 +@Audited
  46 +@AuditTable(value = "cnt_ev_ro_documento_aud")
42 @Entity 47 @Entity
43 @Table(name = "cnt_ev_ro_documento") 48 @Table(name = "cnt_ev_ro_documento")
44 public class EventoRecebimentoObjetoDocumento extends Documento { 49 public class EventoRecebimentoObjetoDocumento extends Documento {
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRegistroNaoConformidade.java
@@ -14,6 +14,10 @@ import javax.persistence.Table; @@ -14,6 +14,10 @@ import javax.persistence.Table;
14 import javax.persistence.Temporal; 14 import javax.persistence.Temporal;
15 import javax.persistence.TemporalType; 15 import javax.persistence.TemporalType;
16 16
  17 +import org.hibernate.envers.AuditTable;
  18 +import org.hibernate.envers.Audited;
  19 +import org.hibernate.envers.NotAudited;
  20 +
17 import br.com.centralit.api.viewHelper.ViewsContrato; 21 import br.com.centralit.api.viewHelper.ViewsContrato;
18 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 22 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
19 import br.com.centralit.framework.json.MoneyDeserializer; 23 import br.com.centralit.framework.json.MoneyDeserializer;
@@ -44,6 +48,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; @@ -44,6 +48,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
44 * @author geovane.filho 48 * @author geovane.filho
45 * 49 *
46 */ 50 */
  51 +@Audited
  52 +@AuditTable(value = "cnt_ev_registro_nc_aud")
47 @Entity 53 @Entity
48 @Table(name="cnt_ev_registro_nc") 54 @Table(name="cnt_ev_registro_nc")
49 @JsonIgnoreProperties({ "$checked"}) 55 @JsonIgnoreProperties({ "$checked"})
@@ -87,6 +93,7 @@ public class EventoRegistroNaoConformidade extends ContratoEvento { @@ -87,6 +93,7 @@ public class EventoRegistroNaoConformidade extends ContratoEvento {
87 private Collection<EventoRegistroNaoConformidadeDocumento> documentos; 93 private Collection<EventoRegistroNaoConformidadeDocumento> documentos;
88 94
89 /** Atributo observacoes. */ 95 /** Atributo observacoes. */
  96 + @NotAudited
90 @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoRegistroNaoConformidade", cascade = CascadeType.ALL, orphanRemoval = true) 97 @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoRegistroNaoConformidade", cascade = CascadeType.ALL, orphanRemoval = true)
91 @JsonView({ ViewsContrato.EventoRegistroNaoConformidadeView.class }) 98 @JsonView({ ViewsContrato.EventoRegistroNaoConformidadeView.class })
92 private Collection<EventoRegistroNaoConformidadeObservacao> observacoes; 99 private Collection<EventoRegistroNaoConformidadeObservacao> observacoes;
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRegistroNaoConformidadeDocumento.java
@@ -6,6 +6,9 @@ import javax.persistence.JoinColumn; @@ -6,6 +6,9 @@ import javax.persistence.JoinColumn;
6 import javax.persistence.ManyToOne; 6 import javax.persistence.ManyToOne;
7 import javax.persistence.Table; 7 import javax.persistence.Table;
8 8
  9 +import org.hibernate.envers.AuditTable;
  10 +import org.hibernate.envers.Audited;
  11 +
9 12
10 /** 13 /**
11 * 14 *
@@ -28,6 +31,8 @@ import javax.persistence.Table; @@ -28,6 +31,8 @@ import javax.persistence.Table;
28 * @author geovane.filho 31 * @author geovane.filho
29 * 32 *
30 */ 33 */
  34 +@Audited
  35 +@AuditTable(value = "cnt_nc_empenho_aud")
31 @Entity 36 @Entity
32 @Table(name="cnt_nc_documento") 37 @Table(name="cnt_nc_documento")
33 public class EventoRegistroNaoConformidadeDocumento extends Documento { 38 public class EventoRegistroNaoConformidadeDocumento extends Documento {
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRepactuacao.java
@@ -13,6 +13,10 @@ import javax.persistence.Table; @@ -13,6 +13,10 @@ import javax.persistence.Table;
13 import javax.persistence.Temporal; 13 import javax.persistence.Temporal;
14 import javax.persistence.TemporalType; 14 import javax.persistence.TemporalType;
15 15
  16 +import org.hibernate.envers.AuditTable;
  17 +import org.hibernate.envers.Audited;
  18 +import org.hibernate.envers.NotAudited;
  19 +
16 import br.com.centralit.api.viewHelper.ViewsContrato; 20 import br.com.centralit.api.viewHelper.ViewsContrato;
17 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 21 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
18 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; 22 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer;
@@ -43,6 +47,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -43,6 +47,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
43 * @author geovane.filho 47 * @author geovane.filho
44 * 48 *
45 */ 49 */
  50 +@Audited
  51 +@AuditTable(value = "cnt_ev_repactuacao_aud")
46 @Entity 52 @Entity
47 @Table(name="cnt_ev_repactuacao") 53 @Table(name="cnt_ev_repactuacao")
48 public class EventoRepactuacao extends ContratoEvento { 54 public class EventoRepactuacao extends ContratoEvento {
@@ -77,6 +83,7 @@ public class EventoRepactuacao extends ContratoEvento { @@ -77,6 +83,7 @@ public class EventoRepactuacao extends ContratoEvento {
77 private Collection<EventoRepactuacaoDocumento> documentos; 83 private Collection<EventoRepactuacaoDocumento> documentos;
78 84
79 /** Atributo observacoes. */ 85 /** Atributo observacoes. */
  86 + @NotAudited
80 @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoRepactuacao", cascade = CascadeType.ALL, orphanRemoval = true) 87 @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoRepactuacao", cascade = CascadeType.ALL, orphanRemoval = true)
81 @JsonView({ ViewsContrato.EventoRepactuacaoEditView.class }) 88 @JsonView({ ViewsContrato.EventoRepactuacaoEditView.class })
82 private Collection<EventoRepactuacaoObservacao> observacoes; 89 private Collection<EventoRepactuacaoObservacao> observacoes;
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRepactuacaoDocumento.java
@@ -5,6 +5,9 @@ import javax.persistence.FetchType; @@ -5,6 +5,9 @@ import javax.persistence.FetchType;
5 import javax.persistence.ManyToOne; 5 import javax.persistence.ManyToOne;
6 import javax.persistence.Table; 6 import javax.persistence.Table;
7 7
  8 +import org.hibernate.envers.AuditTable;
  9 +import org.hibernate.envers.Audited;
  10 +
8 11
9 /** 12 /**
10 * 13 *
@@ -27,6 +30,8 @@ import javax.persistence.Table; @@ -27,6 +30,8 @@ import javax.persistence.Table;
27 * @author geovane.filho 30 * @author geovane.filho
28 * 31 *
29 */ 32 */
  33 +@Audited
  34 +@AuditTable(value = "cnt_rep_documento_aud")
30 @Entity 35 @Entity
31 @Table(name="cnt_rep_documento") 36 @Table(name="cnt_rep_documento")
32 public class EventoRepactuacaoDocumento extends Documento { 37 public class EventoRepactuacaoDocumento extends Documento {
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRescisaoContrato.java
@@ -14,6 +14,10 @@ import javax.persistence.Table; @@ -14,6 +14,10 @@ import javax.persistence.Table;
14 import javax.persistence.Temporal; 14 import javax.persistence.Temporal;
15 import javax.persistence.TemporalType; 15 import javax.persistence.TemporalType;
16 16
  17 +import org.hibernate.envers.AuditTable;
  18 +import org.hibernate.envers.Audited;
  19 +import org.hibernate.envers.NotAudited;
  20 +
17 import br.com.centralit.api.viewHelper.ViewsContrato; 21 import br.com.centralit.api.viewHelper.ViewsContrato;
18 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 22 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
19 import br.com.centralit.framework.json.MoneyDeserializer; 23 import br.com.centralit.framework.json.MoneyDeserializer;
@@ -56,6 +60,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; @@ -56,6 +60,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
56 * @author erick.sato 60 * @author erick.sato
57 * 61 *
58 */ 62 */
  63 +@Audited
  64 +@AuditTable(value = "cnt_ev_rescisaocontrato_aud")
59 @Entity 65 @Entity
60 @Table(name = "cnt_ev_rescisaocontrato") 66 @Table(name = "cnt_ev_rescisaocontrato")
61 @JsonIgnoreProperties({ "$checked" }) 67 @JsonIgnoreProperties({ "$checked" })
@@ -98,6 +104,7 @@ public class EventoRescisaoContrato extends ContratoEvento { @@ -98,6 +104,7 @@ public class EventoRescisaoContrato extends ContratoEvento {
98 private Collection<EventoRescisaoContratoDocumento> documentos; 104 private Collection<EventoRescisaoContratoDocumento> documentos;
99 105
100 /** Atributo observacoes. */ 106 /** Atributo observacoes. */
  107 + @NotAudited
101 @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoRescisaoContrato", cascade = CascadeType.ALL, orphanRemoval = true) 108 @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoRescisaoContrato", cascade = CascadeType.ALL, orphanRemoval = true)
102 @JsonView({ ViewsContrato.EventoRescisaoContratoView.class }) 109 @JsonView({ ViewsContrato.EventoRescisaoContratoView.class })
103 private Collection<EventoRescisaoContratoObservacao> observacoes; 110 private Collection<EventoRescisaoContratoObservacao> observacoes;
cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRescisaoContratoDocumento.java
@@ -6,6 +6,9 @@ import javax.persistence.JoinColumn; @@ -6,6 +6,9 @@ import javax.persistence.JoinColumn;
6 import javax.persistence.ManyToOne; 6 import javax.persistence.ManyToOne;
7 import javax.persistence.Table; 7 import javax.persistence.Table;
8 8
  9 +import org.hibernate.envers.AuditTable;
  10 +import org.hibernate.envers.Audited;
  11 +
9 /** 12 /**
10 * 13 *
11 * <p> 14 * <p>
@@ -39,6 +42,8 @@ import javax.persistence.Table; @@ -39,6 +42,8 @@ import javax.persistence.Table;
39 * @author erick.sato 42 * @author erick.sato
40 * 43 *
41 */ 44 */
  45 +@Audited
  46 +@AuditTable(value = "cnt_rc_documento_aud")
42 @Entity 47 @Entity
43 @Table(name = "cnt_rc_documento") 48 @Table(name = "cnt_rc_documento")
44 public class EventoRescisaoContratoDocumento extends Documento { 49 public class EventoRescisaoContratoDocumento extends Documento {
cit-contratos-api/src/main/java/br/com/centralit/api/model/NotificacaoContrato.java
@@ -20,6 +20,9 @@ import javax.persistence.TemporalType; @@ -20,6 +20,9 @@ import javax.persistence.TemporalType;
20 import javax.persistence.Transient; 20 import javax.persistence.Transient;
21 21
22 import org.apache.commons.lang3.StringUtils; 22 import org.apache.commons.lang3.StringUtils;
  23 +import org.hibernate.envers.AuditTable;
  24 +import org.hibernate.envers.Audited;
  25 +import org.hibernate.envers.NotAudited;
23 26
24 import br.com.centralit.api.viewHelper.ViewsContrato; 27 import br.com.centralit.api.viewHelper.ViewsContrato;
25 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 28 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
@@ -51,6 +54,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; @@ -51,6 +54,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
51 * @author erick.sato 54 * @author erick.sato
52 * 55 *
53 */ 56 */
  57 +@Audited
  58 +@AuditTable(value = "cnt_notificacao_aud")
54 @Entity 59 @Entity
55 @Table(name="cnt_notificacao") 60 @Table(name="cnt_notificacao")
56 public class NotificacaoContrato extends PersistentObjectAuditOrganizacao { 61 public class NotificacaoContrato extends PersistentObjectAuditOrganizacao {
@@ -94,6 +99,7 @@ public class NotificacaoContrato extends PersistentObjectAuditOrganizacao { @@ -94,6 +99,7 @@ public class NotificacaoContrato extends PersistentObjectAuditOrganizacao {
94 @JsonView({ ViewsContrato.GenericView.class }) 99 @JsonView({ ViewsContrato.GenericView.class })
95 private String descricao; 100 private String descricao;
96 101
  102 + @NotAudited
97 @OneToMany(fetch = FetchType.LAZY, mappedBy = "notificacaoContrato", cascade = CascadeType.ALL, orphanRemoval = true) 103 @OneToMany(fetch = FetchType.LAZY, mappedBy = "notificacaoContrato", cascade = CascadeType.ALL, orphanRemoval = true)
98 @JsonView({ ViewsContrato.GenericView.class }) 104 @JsonView({ ViewsContrato.GenericView.class })
99 private Collection<NotificacaoContratoObservacao> observacoes; 105 private Collection<NotificacaoContratoObservacao> observacoes;
cit-contratos-api/src/main/java/br/com/centralit/api/model/NotificacaoContratoDocumento.java
@@ -5,6 +5,9 @@ import javax.persistence.FetchType; @@ -5,6 +5,9 @@ import javax.persistence.FetchType;
5 import javax.persistence.ManyToOne; 5 import javax.persistence.ManyToOne;
6 import javax.persistence.Table; 6 import javax.persistence.Table;
7 7
  8 +import org.hibernate.envers.AuditTable;
  9 +import org.hibernate.envers.Audited;
  10 +
8 import com.fasterxml.jackson.annotation.JsonIgnoreProperties; 11 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
9 12
10 /** 13 /**
@@ -27,6 +30,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; @@ -27,6 +30,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
27 * @author erick.sato 30 * @author erick.sato
28 * 31 *
29 */ 32 */
  33 +@Audited
  34 +@AuditTable(value = "cnt_n_documento_aud")
30 @Entity 35 @Entity
31 @Table(name="cnt_n_documento") 36 @Table(name="cnt_n_documento")
32 @JsonIgnoreProperties({ "uploadsDocumento", "$uuid", "$checked", "$index","size", "name", "$error" }) 37 @JsonIgnoreProperties({ "uploadsDocumento", "$uuid", "$checked", "$index","size", "name", "$error" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/NotificacaoContratoOcorrencia.java
@@ -9,6 +9,9 @@ import javax.persistence.Id; @@ -9,6 +9,9 @@ import javax.persistence.Id;
9 import javax.persistence.ManyToOne; 9 import javax.persistence.ManyToOne;
10 import javax.persistence.Table; 10 import javax.persistence.Table;
11 11
  12 +import org.hibernate.envers.AuditTable;
  13 +import org.hibernate.envers.Audited;
  14 +
12 import br.com.centralit.framework.json.Views; 15 import br.com.centralit.framework.json.Views;
13 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; 16 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao;
14 17
@@ -46,6 +49,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -46,6 +49,8 @@ import com.fasterxml.jackson.annotation.JsonView;
46 * @author erick.sato 49 * @author erick.sato
47 * 50 *
48 */ 51 */
  52 +@Audited
  53 +@AuditTable(value = "cnt_n_ocorrencia_aud")
49 @Entity 54 @Entity
50 @Table(name="cnt_n_ocorrencia") 55 @Table(name="cnt_n_ocorrencia")
51 public class NotificacaoContratoOcorrencia extends PersistentObjectAuditOrganizacao { 56 public class NotificacaoContratoOcorrencia extends PersistentObjectAuditOrganizacao {
cit-contratos-api/src/main/java/br/com/centralit/api/model/ObjetivoEstrategico.java
@@ -12,6 +12,9 @@ import javax.persistence.OneToMany; @@ -12,6 +12,9 @@ import javax.persistence.OneToMany;
12 import javax.persistence.Table; 12 import javax.persistence.Table;
13 import javax.persistence.Transient; 13 import javax.persistence.Transient;
14 14
  15 +import org.hibernate.envers.AuditTable;
  16 +import org.hibernate.envers.Audited;
  17 +
15 import br.com.centralit.api.viewHelper.ViewsContrato; 18 import br.com.centralit.api.viewHelper.ViewsContrato;
16 import br.com.centralit.framework.json.Views; 19 import br.com.centralit.framework.json.Views;
17 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; 20 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao;
@@ -22,6 +25,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -22,6 +25,8 @@ import com.fasterxml.jackson.annotation.JsonView;
22 * @author luis.camargo 25 * @author luis.camargo
23 * 26 *
24 */ 27 */
  28 +@Audited
  29 +@AuditTable(value = "cnt_objetivoestrategico_aud")
25 @Entity 30 @Entity
26 @Table(name="cnt_objetivoestrategico") 31 @Table(name="cnt_objetivoestrategico")
27 public class ObjetivoEstrategico extends PersistentObjectAuditOrganizacao { 32 public class ObjetivoEstrategico extends PersistentObjectAuditOrganizacao {
cit-contratos-api/src/main/java/br/com/centralit/api/model/ObjetivoEstrategicoNecessidade.java
@@ -9,6 +9,9 @@ import javax.persistence.Id; @@ -9,6 +9,9 @@ import javax.persistence.Id;
9 import javax.persistence.ManyToOne; 9 import javax.persistence.ManyToOne;
10 import javax.persistence.Table; 10 import javax.persistence.Table;
11 11
  12 +import org.hibernate.envers.AuditTable;
  13 +import org.hibernate.envers.Audited;
  14 +
12 import br.com.centralit.api.viewHelper.ViewsContrato; 15 import br.com.centralit.api.viewHelper.ViewsContrato;
13 import br.com.centralit.framework.json.Views; 16 import br.com.centralit.framework.json.Views;
14 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; 17 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao;
@@ -20,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -20,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonView;
20 * @author luis.camargo 23 * @author luis.camargo
21 * 24 *
22 */ 25 */
  26 +@Audited
  27 +@AuditTable(value = "cnt_oe_necessidade_aud")
23 @Entity 28 @Entity
24 @Table(name="cnt_oe_necessidade") 29 @Table(name="cnt_oe_necessidade")
25 @JsonIgnoreProperties({ "$selected", "$index" }) 30 @JsonIgnoreProperties({ "$selected", "$index" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/OrdemFornecimento.java
@@ -16,6 +16,10 @@ import javax.persistence.Table; @@ -16,6 +16,10 @@ import javax.persistence.Table;
16 import javax.persistence.Temporal; 16 import javax.persistence.Temporal;
17 import javax.persistence.TemporalType; 17 import javax.persistence.TemporalType;
18 18
  19 +import org.hibernate.envers.AuditTable;
  20 +import org.hibernate.envers.Audited;
  21 +import org.hibernate.envers.NotAudited;
  22 +
19 import br.com.centralit.api.viewHelper.ViewsContrato; 23 import br.com.centralit.api.viewHelper.ViewsContrato;
20 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 24 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
21 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; 25 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer;
@@ -60,6 +64,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -60,6 +64,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
60 * @author geovane.filho 64 * @author geovane.filho
61 * 65 *
62 */ 66 */
  67 +@Audited
  68 +@AuditTable(value = "cnt_ordemfornecimento_aud")
63 @Entity 69 @Entity
64 @Table(name = "cnt_ordemfornecimento") 70 @Table(name = "cnt_ordemfornecimento")
65 public class OrdemFornecimento extends PersistentObjectAuditOrganizacao { 71 public class OrdemFornecimento extends PersistentObjectAuditOrganizacao {
@@ -116,6 +122,7 @@ public class OrdemFornecimento extends PersistentObjectAuditOrganizacao { @@ -116,6 +122,7 @@ public class OrdemFornecimento extends PersistentObjectAuditOrganizacao {
116 private Collection<OrdemFornecimentoDocumento> documentos; 122 private Collection<OrdemFornecimentoDocumento> documentos;
117 123
118 /** Atributo observacoes. */ 124 /** Atributo observacoes. */
  125 + @NotAudited
119 @OneToMany(fetch = FetchType.LAZY, mappedBy = "ordemFornecimento", cascade = CascadeType.ALL, orphanRemoval = true) 126 @OneToMany(fetch = FetchType.LAZY, mappedBy = "ordemFornecimento", cascade = CascadeType.ALL, orphanRemoval = true)
120 @JsonView({ ViewsContrato.OrdemFornecimentoEditView.class, ViewsContrato.ContratoEditView.class }) 127 @JsonView({ ViewsContrato.OrdemFornecimentoEditView.class, ViewsContrato.ContratoEditView.class })
121 private Collection<OrdemFornecimentoObservacao> observacoes; 128 private Collection<OrdemFornecimentoObservacao> observacoes;
cit-contratos-api/src/main/java/br/com/centralit/api/model/OrdemFornecimentoDocumento.java
@@ -5,6 +5,9 @@ import javax.persistence.FetchType; @@ -5,6 +5,9 @@ import javax.persistence.FetchType;
5 import javax.persistence.ManyToOne; 5 import javax.persistence.ManyToOne;
6 import javax.persistence.Table; 6 import javax.persistence.Table;
7 7
  8 +import org.hibernate.envers.AuditTable;
  9 +import org.hibernate.envers.Audited;
  10 +
8 11
9 /** 12 /**
10 * 13 *
@@ -27,6 +30,8 @@ import javax.persistence.Table; @@ -27,6 +30,8 @@ import javax.persistence.Table;
27 * @author geovane.filho 30 * @author geovane.filho
28 * 31 *
29 */ 32 */
  33 +@Audited
  34 +@AuditTable(value = "cnt_of_documento_aud")
30 @Entity 35 @Entity
31 @Table(name="cnt_of_documento") 36 @Table(name="cnt_of_documento")
32 public class OrdemFornecimentoDocumento extends Documento { 37 public class OrdemFornecimentoDocumento extends Documento {
cit-contratos-api/src/main/java/br/com/centralit/api/model/OrdemFornecimentoItem.java
@@ -14,6 +14,9 @@ import javax.persistence.Table; @@ -14,6 +14,9 @@ import javax.persistence.Table;
14 import javax.persistence.Temporal; 14 import javax.persistence.Temporal;
15 import javax.persistence.TemporalType; 15 import javax.persistence.TemporalType;
16 16
  17 +import org.hibernate.envers.AuditTable;
  18 +import org.hibernate.envers.Audited;
  19 +
17 import br.com.centralit.api.viewHelper.ViewsContrato; 20 import br.com.centralit.api.viewHelper.ViewsContrato;
18 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 21 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
19 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; 22 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer;
@@ -48,6 +51,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -48,6 +51,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
48 * @author geovane.filho 51 * @author geovane.filho
49 * 52 *
50 */ 53 */
  54 +@Audited
  55 +@AuditTable(value = "cnt_of_item_aud")
51 @Entity 56 @Entity
52 @Table(name="cnt_of_item") 57 @Table(name="cnt_of_item")
53 @JsonIgnoreProperties({ "$checked", "$index" }) 58 @JsonIgnoreProperties({ "$checked", "$index" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/PossivelRespostaQuestionarioPergunta.java
@@ -9,6 +9,9 @@ import javax.persistence.Id; @@ -9,6 +9,9 @@ import javax.persistence.Id;
9 import javax.persistence.ManyToOne; 9 import javax.persistence.ManyToOne;
10 import javax.persistence.Table; 10 import javax.persistence.Table;
11 11
  12 +import org.hibernate.envers.AuditTable;
  13 +import org.hibernate.envers.Audited;
  14 +
12 import br.com.centralit.framework.json.Views; 15 import br.com.centralit.framework.json.Views;
13 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; 16 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao;
14 17
@@ -36,6 +39,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -36,6 +39,8 @@ import com.fasterxml.jackson.annotation.JsonView;
36 * @author geovane.filho 39 * @author geovane.filho
37 * 40 *
38 */ 41 */
  42 +@Audited
  43 +@AuditTable(value = "cnt_qp_possivelresposta_aud")
39 @Entity 44 @Entity
40 @Table(name="cnt_qp_possivelresposta") 45 @Table(name="cnt_qp_possivelresposta")
41 @JsonIgnoreProperties({ "$selected", "$index" }) 46 @JsonIgnoreProperties({ "$selected", "$index" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/Programa.java
@@ -12,6 +12,9 @@ import javax.persistence.ManyToOne; @@ -12,6 +12,9 @@ import javax.persistence.ManyToOne;
12 import javax.persistence.OneToMany; 12 import javax.persistence.OneToMany;
13 import javax.persistence.Table; 13 import javax.persistence.Table;
14 14
  15 +import org.hibernate.envers.AuditTable;
  16 +import org.hibernate.envers.Audited;
  17 +
15 import br.com.centralit.api.viewHelper.ViewsContrato; 18 import br.com.centralit.api.viewHelper.ViewsContrato;
16 import br.com.centralit.framework.json.Views; 19 import br.com.centralit.framework.json.Views;
17 import br.com.centralit.framework.model.Dominio; 20 import br.com.centralit.framework.model.Dominio;
@@ -23,6 +26,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -23,6 +26,8 @@ import com.fasterxml.jackson.annotation.JsonView;
23 * @author luis.camargo 26 * @author luis.camargo
24 * 27 *
25 */ 28 */
  29 +@Audited
  30 +@AuditTable(value = "cnt_programa_aud")
26 @Entity 31 @Entity
27 @Table(name="cnt_programa") 32 @Table(name="cnt_programa")
28 public class Programa extends PersistentObjectAuditOrganizacao { 33 public class Programa extends PersistentObjectAuditOrganizacao {
cit-contratos-api/src/main/java/br/com/centralit/api/model/ProgramaAcao.java
@@ -9,6 +9,9 @@ import javax.persistence.Id; @@ -9,6 +9,9 @@ import javax.persistence.Id;
9 import javax.persistence.ManyToOne; 9 import javax.persistence.ManyToOne;
10 import javax.persistence.Table; 10 import javax.persistence.Table;
11 11
  12 +import org.hibernate.envers.AuditTable;
  13 +import org.hibernate.envers.Audited;
  14 +
12 import br.com.centralit.api.viewHelper.ViewsContrato; 15 import br.com.centralit.api.viewHelper.ViewsContrato;
13 import br.com.centralit.framework.json.Views; 16 import br.com.centralit.framework.json.Views;
14 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; 17 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao;
@@ -20,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -20,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonView;
20 * @author luis.camargo 23 * @author luis.camargo
21 * 24 *
22 */ 25 */
  26 +@Audited
  27 +@AuditTable(value = "cnt_p_acao_aud")
23 @Entity 28 @Entity
24 @Table(name="cnt_p_acao") 29 @Table(name="cnt_p_acao")
25 @JsonIgnoreProperties({ "$selected", "$index" }) 30 @JsonIgnoreProperties({ "$selected", "$index" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/Questionario.java
@@ -13,6 +13,9 @@ import javax.persistence.ManyToOne; @@ -13,6 +13,9 @@ import javax.persistence.ManyToOne;
13 import javax.persistence.OneToMany; 13 import javax.persistence.OneToMany;
14 import javax.persistence.Table; 14 import javax.persistence.Table;
15 15
  16 +import org.hibernate.envers.AuditTable;
  17 +import org.hibernate.envers.Audited;
  18 +
16 import br.com.centralit.framework.json.Views; 19 import br.com.centralit.framework.json.Views;
17 import br.com.centralit.framework.model.Dominio; 20 import br.com.centralit.framework.model.Dominio;
18 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; 21 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao;
@@ -40,6 +43,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -40,6 +43,8 @@ import com.fasterxml.jackson.annotation.JsonView;
40 * @author juliana.barbosa 43 * @author juliana.barbosa
41 * 44 *
42 */ 45 */
  46 +@Audited
  47 +@AuditTable(value = "cnt_questionario_aud")
43 @Entity 48 @Entity
44 @Table(name="cnt_questionario") 49 @Table(name="cnt_questionario")
45 public class Questionario extends PersistentObjectAuditOrganizacao { 50 public class Questionario extends PersistentObjectAuditOrganizacao {
cit-contratos-api/src/main/java/br/com/centralit/api/model/QuestionarioPergunta.java
@@ -13,6 +13,9 @@ import javax.persistence.ManyToOne; @@ -13,6 +13,9 @@ import javax.persistence.ManyToOne;
13 import javax.persistence.OneToMany; 13 import javax.persistence.OneToMany;
14 import javax.persistence.Table; 14 import javax.persistence.Table;
15 15
  16 +import org.hibernate.envers.AuditTable;
  17 +import org.hibernate.envers.Audited;
  18 +
16 import br.com.centralit.api.viewHelper.ViewsContrato; 19 import br.com.centralit.api.viewHelper.ViewsContrato;
17 import br.com.centralit.framework.json.Views; 20 import br.com.centralit.framework.json.Views;
18 import br.com.centralit.framework.model.Dominio; 21 import br.com.centralit.framework.model.Dominio;
@@ -42,6 +45,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -42,6 +45,8 @@ import com.fasterxml.jackson.annotation.JsonView;
42 * @author geovane.filho 45 * @author geovane.filho
43 * 46 *
44 */ 47 */
  48 +@Audited
  49 +@AuditTable(value = "cnt_q_pergunta_aud")
45 @Entity 50 @Entity
46 @Table(name="cnt_q_pergunta") 51 @Table(name="cnt_q_pergunta")
47 @JsonIgnoreProperties({ "$selected", "$index" }) 52 @JsonIgnoreProperties({ "$selected", "$index" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/RegistroOcorrencia.java
@@ -19,6 +19,10 @@ import javax.persistence.Temporal; @@ -19,6 +19,10 @@ import javax.persistence.Temporal;
19 import javax.persistence.TemporalType; 19 import javax.persistence.TemporalType;
20 import javax.persistence.Transient; 20 import javax.persistence.Transient;
21 21
  22 +import org.hibernate.envers.AuditTable;
  23 +import org.hibernate.envers.Audited;
  24 +import org.hibernate.envers.NotAudited;
  25 +
22 import br.com.centralit.api.viewHelper.ViewsContrato; 26 import br.com.centralit.api.viewHelper.ViewsContrato;
23 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 27 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
24 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; 28 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer;
@@ -54,6 +58,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -54,6 +58,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
54 * @centralit.com.br</a>) 58 * @centralit.com.br</a>)
55 * 59 *
56 */ 60 */
  61 +@Audited
  62 +@AuditTable(value = "cnt_registroocorrencia_aud")
57 @Entity 63 @Entity
58 @Table(name="cnt_registroocorrencia") 64 @Table(name="cnt_registroocorrencia")
59 @JsonIgnoreProperties({"cnpjFornecedor"}) 65 @JsonIgnoreProperties({"cnpjFornecedor"})
@@ -128,6 +134,7 @@ public class RegistroOcorrencia extends PersistentObjectAuditOrganizacao { @@ -128,6 +134,7 @@ public class RegistroOcorrencia extends PersistentObjectAuditOrganizacao {
128 @JsonView({ ViewsContrato.RegistroOcorrenciaEditView.class }) 134 @JsonView({ ViewsContrato.RegistroOcorrenciaEditView.class })
129 private OrdemFornecimento ordemFornecimento; 135 private OrdemFornecimento ordemFornecimento;
130 136
  137 + @NotAudited
131 @OneToMany(fetch = FetchType.LAZY, mappedBy = "registroOcorrencia", cascade = CascadeType.ALL, orphanRemoval = true) 138 @OneToMany(fetch = FetchType.LAZY, mappedBy = "registroOcorrencia", cascade = CascadeType.ALL, orphanRemoval = true)
132 @JsonView({ ViewsContrato.RegistroOcorrenciaEditView.class }) 139 @JsonView({ ViewsContrato.RegistroOcorrenciaEditView.class })
133 private Collection<RegistroOcorrenciaObservacao> observacoes; 140 private Collection<RegistroOcorrenciaObservacao> observacoes;
cit-contratos-api/src/main/java/br/com/centralit/api/model/RegistroOcorrenciaDocumento.java
@@ -5,6 +5,9 @@ import javax.persistence.FetchType; @@ -5,6 +5,9 @@ import javax.persistence.FetchType;
5 import javax.persistence.ManyToOne; 5 import javax.persistence.ManyToOne;
6 import javax.persistence.Table; 6 import javax.persistence.Table;
7 7
  8 +import org.hibernate.envers.AuditTable;
  9 +import org.hibernate.envers.Audited;
  10 +
8 import com.fasterxml.jackson.annotation.JsonIgnoreProperties; 11 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
9 12
10 13
@@ -20,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; @@ -20,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
20 * @author ciro.junior (<a href="mailto:ciro.junior@centralit.com.br">ciro.junior@centralit.com.br</a>) 23 * @author ciro.junior (<a href="mailto:ciro.junior@centralit.com.br">ciro.junior@centralit.com.br</a>)
21 * 24 *
22 */ 25 */
  26 +@Audited
  27 +@AuditTable(value = "cnt_ro_documento_aud")
23 @Entity 28 @Entity
24 @Table(name="cnt_ro_documento") 29 @Table(name="cnt_ro_documento")
25 @JsonIgnoreProperties({ "uploadsDocumento", "$uuid", "$checked", "$index", "size", "name", "$error" }) 30 @JsonIgnoreProperties({ "uploadsDocumento", "$uuid", "$checked", "$index", "size", "name", "$error" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferencia.java
@@ -19,6 +19,9 @@ import javax.persistence.TemporalType; @@ -19,6 +19,9 @@ import javax.persistence.TemporalType;
19 import javax.persistence.Transient; 19 import javax.persistence.Transient;
20 20
21 import org.hibernate.annotations.Type; 21 import org.hibernate.annotations.Type;
  22 +import org.hibernate.envers.AuditTable;
  23 +import org.hibernate.envers.Audited;
  24 +import org.hibernate.envers.NotAudited;
22 25
23 import br.com.centralit.api.viewHelper.ViewsContrato; 26 import br.com.centralit.api.viewHelper.ViewsContrato;
24 import br.com.centralit.framework.json.JsonCalendarSerializer; 27 import br.com.centralit.framework.json.JsonCalendarSerializer;
@@ -29,6 +32,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; @@ -29,6 +32,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
29 import com.fasterxml.jackson.annotation.JsonView; 32 import com.fasterxml.jackson.annotation.JsonView;
30 import com.fasterxml.jackson.databind.annotation.JsonSerialize; 33 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
31 34
  35 +@Audited
  36 +@AuditTable(value = "cnt_termoreferencia_aud")
32 @Entity 37 @Entity
33 @Table(name="cnt_termoreferencia") 38 @Table(name="cnt_termoreferencia")
34 @JsonIgnoreProperties({"integrantesEstudoTecnico", "$index"}) 39 @JsonIgnoreProperties({"integrantesEstudoTecnico", "$index"})
@@ -143,6 +148,7 @@ public class TermoReferencia extends PersistentObjectAuditOrganizacao { @@ -143,6 +148,7 @@ public class TermoReferencia extends PersistentObjectAuditOrganizacao {
143 private Collection<TermoReferenciaSancao> sancoes; 148 private Collection<TermoReferenciaSancao> sancoes;
144 149
145 /** Atributo observacoes. */ 150 /** Atributo observacoes. */
  151 + @NotAudited
146 @OneToMany(fetch = FetchType.LAZY, mappedBy = "termo", cascade = CascadeType.ALL, orphanRemoval = true) 152 @OneToMany(fetch = FetchType.LAZY, mappedBy = "termo", cascade = CascadeType.ALL, orphanRemoval = true)
147 @JsonView({ ViewsContrato.TermoReferenciaEditView.class }) 153 @JsonView({ ViewsContrato.TermoReferenciaEditView.class })
148 private Collection<TermoReferenciaObservacao> observacoes; 154 private Collection<TermoReferenciaObservacao> observacoes;
cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaDetalhamentoSolucao.java
@@ -15,6 +15,9 @@ import javax.persistence.Table; @@ -15,6 +15,9 @@ import javax.persistence.Table;
15 import javax.persistence.Temporal; 15 import javax.persistence.Temporal;
16 import javax.persistence.TemporalType; 16 import javax.persistence.TemporalType;
17 17
  18 +import org.hibernate.envers.AuditTable;
  19 +import org.hibernate.envers.Audited;
  20 +
18 import br.com.centralit.api.viewHelper.ViewsContrato; 21 import br.com.centralit.api.viewHelper.ViewsContrato;
19 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; 22 import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer;
20 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; 23 import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer;
@@ -60,6 +63,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -60,6 +63,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
60 * @author juliana.barbosa 63 * @author juliana.barbosa
61 * 64 *
62 */ 65 */
  66 +@Audited
  67 +@AuditTable(value = "cnt_tr_detsolucao_aud")
63 @Entity 68 @Entity
64 @Table(name="cnt_tr_detalhamentosolucao") 69 @Table(name="cnt_tr_detalhamentosolucao")
65 @JsonIgnoreProperties({ "$checked", "$index" }) 70 @JsonIgnoreProperties({ "$checked", "$index" })
cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaDocumento.java
@@ -5,6 +5,9 @@ import javax.persistence.FetchType; @@ -5,6 +5,9 @@ import javax.persistence.FetchType;
5 import javax.persistence.ManyToOne; 5 import javax.persistence.ManyToOne;
6 import javax.persistence.Table; 6 import javax.persistence.Table;
7 7
  8 +import org.hibernate.envers.AuditTable;
  9 +import org.hibernate.envers.Audited;
  10 +
8 import com.fasterxml.jackson.annotation.JsonIgnoreProperties; 11 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
9 12
10 13
@@ -28,6 +31,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; @@ -28,6 +31,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
28 * @author juliana.barbosa 31 * @author juliana.barbosa
29 * 32 *
30 */ 33 */
  34 +@Audited
  35 +@AuditTable(value = "cnt_tr_documento_aud")
31 @Entity 36 @Entity
32 @JsonIgnoreProperties({ "uploadsDocumento", "$uuid", "$checked", "$index", "size", "name", "$error" }) 37 @JsonIgnoreProperties({ "uploadsDocumento", "$uuid", "$checked", "$index", "size", "name", "$error" })
33 @Table(name="cnt_tr_documento") 38 @Table(name="cnt_tr_documento")
cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaPenalidade.java
@@ -10,6 +10,9 @@ import javax.persistence.JoinColumn; @@ -10,6 +10,9 @@ import javax.persistence.JoinColumn;
10 import javax.persistence.ManyToOne; 10 import javax.persistence.ManyToOne;
11 import javax.persistence.Table; 11 import javax.persistence.Table;
12 12
  13 +import org.hibernate.envers.AuditTable;
  14 +import org.hibernate.envers.Audited;
  15 +
13 import br.com.centralit.api.viewHelper.ViewsContrato; 16 import br.com.centralit.api.viewHelper.ViewsContrato;
14 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; 17 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao;
15 18
@@ -36,6 +39,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -36,6 +39,8 @@ import com.fasterxml.jackson.annotation.JsonView;
36 * @author juliana.barbosa 39 * @author juliana.barbosa
37 * 40 *
38 */ 41 */
  42 +@Audited
  43 +@AuditTable(value = "cnt_tr_penalidade_aud")
39 @Entity 44 @Entity
40 @Table(name="cnt_tr_penalidade") 45 @Table(name="cnt_tr_penalidade")
41 @JsonIgnoreProperties({ "$checked", "$index", "originalElement"}) 46 @JsonIgnoreProperties({ "$checked", "$index", "originalElement"})
cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaSancao.java
@@ -10,6 +10,9 @@ import javax.persistence.JoinColumn; @@ -10,6 +10,9 @@ import javax.persistence.JoinColumn;
10 import javax.persistence.ManyToOne; 10 import javax.persistence.ManyToOne;
11 import javax.persistence.Table; 11 import javax.persistence.Table;
12 12
  13 +import org.hibernate.envers.AuditTable;
  14 +import org.hibernate.envers.Audited;
  15 +
13 import br.com.centralit.api.viewHelper.ViewsContrato; 16 import br.com.centralit.api.viewHelper.ViewsContrato;
14 import br.com.centralit.framework.model.Dominio; 17 import br.com.centralit.framework.model.Dominio;
15 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; 18 import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao;
@@ -37,6 +40,8 @@ import com.fasterxml.jackson.annotation.JsonView; @@ -37,6 +40,8 @@ import com.fasterxml.jackson.annotation.JsonView;
37 * @author juliana.barbosa 40 * @author juliana.barbosa
38 * 41 *
39 */ 42 */
  43 +@Audited
  44 +@AuditTable(value = "cnt_tr_sancao_aud")
40 @Entity 45 @Entity
41 @Table(name="cnt_tr_sancao") 46 @Table(name="cnt_tr_sancao")
42 @JsonIgnoreProperties({ "$checked", "$index" }) 47 @JsonIgnoreProperties({ "$checked", "$index" })
cit-contratos-api/src/main/resources/script-bd/v1.0.0/01-cit-contratos-1.0.1-postgres.sql 0 → 100644
@@ -0,0 +1,1009 @@ @@ -0,0 +1,1009 @@
  1 +-- ERICK INICIO 08/05/2016
  2 +
  3 +
  4 +CREATE TABLE cnt_ad_documento_aud (
  5 + id bigint NOT NULL,
  6 + rev integer NOT NULL,
  7 + eventoaditivo_id bigint,
  8 + eventoaditivoinativo_id bigint
  9 +);
  10 +
  11 +CREATE TABLE cnt_ap_documento_aud (
  12 + id bigint NOT NULL,
  13 + rev integer NOT NULL,
  14 + eventoapostilamento_id bigint,
  15 + eventoapostilamentoinativo_id bigint
  16 +);
  17 +
  18 +CREATE TABLE cnt_as_documento_aud (
  19 + id bigint NOT NULL,
  20 + rev integer NOT NULL,
  21 + eventoatualizacaostatus_id bigint,
  22 + evatualizacaostatusinativo_id bigint
  23 +);
  24 +
  25 +CREATE TABLE cnt_ce_documento_aud (
  26 + id bigint NOT NULL,
  27 + rev integer NOT NULL,
  28 + cronogramaexecucao_id bigint,
  29 + cronogramaexecucaoinativo_id bigint
  30 +);
  31 +
  32 +CREATE TABLE cnt_ce_item_aud (
  33 + id bigint NOT NULL,
  34 + rev integer NOT NULL,
  35 + revtype smallint,
  36 + databloqueio date,
  37 + datainativo date,
  38 + datacriacao timestamp without time zone,
  39 + dataedicao timestamp without time zone,
  40 + pagamentoparcelado boolean,
  41 + autor_id bigint,
  42 + editor_id bigint,
  43 + contratoitem_id bigint,
  44 + cronogramaexecucao_id bigint,
  45 + cronogramaexecucaoinativo_id bigint
  46 +);
  47 +
  48 +
  49 +CREATE TABLE cnt_cei_parcela_aud (
  50 + id bigint NOT NULL,
  51 + rev integer NOT NULL,
  52 + revtype smallint,
  53 + databloqueio date,
  54 + datainativo date,
  55 + datacriacao timestamp without time zone,
  56 + dataedicao timestamp without time zone,
  57 + dataentrega timestamp without time zone,
  58 + quantidade bigint,
  59 + valortotalparcela numeric(20,4),
  60 + valorunitario numeric(20,4),
  61 + autor_id bigint,
  62 + editor_id bigint,
  63 + cronogramaexecucaoitem_id bigint,
  64 + ceiteminativo_id bigint
  65 +);
  66 +
  67 +
  68 +CREATE TABLE cnt_cn_documento_aud (
  69 + id bigint NOT NULL,
  70 + rev integer NOT NULL,
  71 + contrato_id bigint,
  72 + contratoinativo_id bigint
  73 +);
  74 +
  75 +
  76 +CREATE TABLE cnt_cn_empenho_aud (
  77 + id bigint NOT NULL,
  78 + rev integer NOT NULL,
  79 + classificacaodespesa character varying(30),
  80 + data timestamp without time zone,
  81 + justificativaempenho character varying(300),
  82 + numeroempenho character varying(30),
  83 + valorempenhado numeric(20,4),
  84 + contratoempenho_id bigint,
  85 + contratoempenhoinativo_id bigint,
  86 + dominiocategoriaeconomica_id bigint,
  87 + dominiofinalidadeempenho_id bigint
  88 +);
  89 +
  90 +
  91 +CREATE TABLE cnt_cn_envolvido_aud (
  92 + id bigint NOT NULL,
  93 + rev integer NOT NULL,
  94 + revtype smallint,
  95 + databloqueio date,
  96 + datainativo date,
  97 + datacriacao timestamp without time zone,
  98 + dataedicao timestamp without time zone,
  99 + autor_id bigint,
  100 + editor_id bigint,
  101 + contrato_id bigint,
  102 + contratoinativo_id bigint,
  103 + papelenvolvidocontrato_id bigint,
  104 + envolvido_id bigint
  105 +);
  106 +
  107 +
  108 +CREATE TABLE cnt_cn_evento_aud (
  109 + id bigint NOT NULL,
  110 + rev integer NOT NULL,
  111 + revtype smallint,
  112 + databloqueio date,
  113 + datainativo date,
  114 + datacriacao timestamp without time zone,
  115 + dataedicao timestamp without time zone,
  116 + dataevento timestamp without time zone,
  117 + descricao character varying(500),
  118 + justificativaexclusao character varying(255),
  119 + autor_id bigint,
  120 + editor_id bigint,
  121 + contrato_id bigint,
  122 + contratoinativo_id bigint,
  123 + tipoevento_id bigint
  124 +);
  125 +
  126 +
  127 +CREATE TABLE cnt_cn_item_aud (
  128 + id bigint NOT NULL,
  129 + rev integer NOT NULL,
  130 + revtype smallint,
  131 + databloqueio date,
  132 + datainativo date,
  133 + datacriacao timestamp without time zone,
  134 + dataedicao timestamp without time zone,
  135 + quantidade bigint,
  136 + valortotalitem numeric(20,4),
  137 + valorunitarioitem numeric(20,4),
  138 + autor_id bigint,
  139 + editor_id bigint,
  140 + contrato_id bigint,
  141 + contratoinativo_id bigint,
  142 + estudotecnico_id bigint,
  143 + etbemservicosolucao_id bigint
  144 +);
  145 +
  146 +CREATE TABLE public.cnt_cn_valorpagamento_aud
  147 +(
  148 + id bigint NOT NULL,
  149 + rev integer NOT NULL,
  150 + revtype smallint,
  151 + databloqueio date,
  152 + datainativo date,
  153 + datacriacao timestamp without time zone,
  154 + dataedicao timestamp without time zone,
  155 + datavencimento timestamp without time zone,
  156 + valorparcela numeric(20,4),
  157 + autor_id bigint,
  158 + editor_id bigint,
  159 + contrato_id bigint,
  160 + contratoinativo_id bigint
  161 +);
  162 +
  163 +CREATE TABLE cnt_contrato_aud (
  164 + id bigint NOT NULL,
  165 + rev integer NOT NULL,
  166 + revtype smallint,
  167 + databloqueio date,
  168 + datainativo date,
  169 + datacriacao timestamp without time zone,
  170 + dataedicao timestamp without time zone,
  171 + datacelebracao timestamp without time zone,
  172 + datapublicacaolicitacao timestamp without time zone,
  173 + datavigenciafinal timestamp without time zone,
  174 + datavigenciagarantia timestamp without time zone,
  175 + datavigenciainicial timestamp without time zone,
  176 + exercicio timestamp without time zone,
  177 + numeroanocontrato character varying(30),
  178 + numeroanoeditallicitacao character varying(10),
  179 + numeroparcela bigint,
  180 + numeroprocesso bigint,
  181 + objetocontratacao character varying(1024),
  182 + percentualgarantia numeric(20,4),
  183 + renovavel boolean,
  184 + valorcontrato numeric(20,4),
  185 + valorgarantia numeric(20,4),
  186 + valortotalempenhado numeric(20,4),
  187 + autor_id bigint,
  188 + editor_id bigint,
  189 + formapagamentocontrato_id bigint,
  190 + dominiomodalidadegarantia_id bigint,
  191 + dominiomodalidadelicitacao_id bigint,
  192 + dominiosituacaoatual_id bigint,
  193 + dominiotipoaquisicao_id bigint,
  194 + dominiotipocontrato_id bigint,
  195 + dominiotipolicitacao_id bigint,
  196 + programaacao_id bigint,
  197 + termoreferencia_id bigint
  198 +);
  199 +
  200 +
  201 +CREATE TABLE cnt_cronogramaexecucao_aud (
  202 + id bigint NOT NULL,
  203 + rev integer NOT NULL,
  204 + revtype smallint,
  205 + databloqueio date,
  206 + datainativo date,
  207 + datacriacao timestamp without time zone,
  208 + dataedicao timestamp without time zone,
  209 + codigo character varying(10),
  210 + valortotal numeric(20,4),
  211 + autor_id bigint,
  212 + editor_id bigint,
  213 + contrato_id bigint
  214 +);
  215 +
  216 +
  217 +CREATE TABLE cnt_ec_documento_aud (
  218 + id bigint NOT NULL,
  219 + rev integer NOT NULL,
  220 + encerramentocontrato_id bigint,
  221 + encerramentocontratoinativo_id bigint
  222 +);
  223 +
  224 +
  225 +CREATE TABLE cnt_en_justificativa_aud (
  226 + id bigint NOT NULL,
  227 + rev integer NOT NULL,
  228 + revtype smallint,
  229 + databloqueio date,
  230 + datainativo date,
  231 + datacriacao timestamp without time zone,
  232 + dataedicao timestamp without time zone,
  233 + descricao character varying(500),
  234 + autor_id bigint,
  235 + editor_id bigint,
  236 + contratoenvolvido_id bigint
  237 +);
  238 +
  239 +CREATE TABLE cnt_encerramentocontrato_aud (
  240 + id bigint NOT NULL,
  241 + rev integer NOT NULL,
  242 + revtype smallint,
  243 + databloqueio date,
  244 + datainativo date,
  245 + datacriacao timestamp without time zone,
  246 + dataedicao timestamp without time zone,
  247 + dataemissao timestamp without time zone,
  248 + decisao character varying(2000),
  249 + encaminhamentos character varying(8000),
  250 + introducao character varying(2000),
  251 + motivo character varying(2000),
  252 + numtermo character varying(30),
  253 + pendencias character varying(2000),
  254 + autor_id bigint,
  255 + editor_id bigint,
  256 + contrato_id bigint
  257 +);
  258 +
  259 +
  260 +CREATE TABLE cnt_ep_documento_aud (
  261 + id bigint NOT NULL,
  262 + rev integer NOT NULL,
  263 + contratoempenho_id bigint,
  264 + contratoempenhoinativo_id bigint
  265 +);
  266 +
  267 +
  268 +CREATE TABLE cnt_estudotecnico_aud (
  269 + id bigint NOT NULL,
  270 + rev integer NOT NULL,
  271 + revtype smallint,
  272 + databloqueio date,
  273 + datainativo date,
  274 + datacriacao timestamp without time zone,
  275 + dataedicao timestamp without time zone,
  276 + datainstituicaoequipe timestamp without time zone,
  277 + descricaojustificativasolucao character varying(1000),
  278 + descnecessidadeadqcaoambiente character varying(1000),
  279 + descricaosolucao character varying(1000),
  280 + numeroportaria character varying(30),
  281 + numerosequencial bigint,
  282 + sequencialano character varying(20),
  283 + requisitoscapacitacao character varying(1000),
  284 + requisitostecnicos character varying(1000),
  285 + roijustificativasolucao character varying(1000),
  286 + autor_id bigint,
  287 + editor_id bigint,
  288 + integranteadministrativo_id bigint,
  289 + integranterequisitante_id bigint,
  290 + integrantetecnico_id bigint
  291 +);
  292 +
  293 +
  294 +CREATE TABLE cnt_et_acaocontingencia_aud (
  295 + id bigint NOT NULL,
  296 + rev integer NOT NULL,
  297 + revtype smallint,
  298 + databloqueio date,
  299 + datainativo date,
  300 + datacriacao timestamp without time zone,
  301 + dataedicao timestamp without time zone,
  302 + acaocontigencia character varying(1000),
  303 + autor_id bigint,
  304 + editor_id bigint,
  305 + estudotecnico_id bigint,
  306 + estudotecnicoinativo_id bigint
  307 +);
  308 +
  309 +
  310 +CREATE TABLE cnt_et_bemservicosolucao_aud (
  311 + id bigint NOT NULL,
  312 + rev integer NOT NULL,
  313 + revtype smallint,
  314 + databloqueio date,
  315 + datainativo date,
  316 + datacriacao timestamp without time zone,
  317 + dataedicao timestamp without time zone,
  318 + descricaobemservicosolucao character varying(1000),
  319 + nomebemservicosolucao character varying(255),
  320 + autor_id bigint,
  321 + editor_id bigint,
  322 + estudotecnico_id bigint,
  323 + estudotecnicoinativo_id bigint
  324 +);
  325 +
  326 +
  327 +CREATE TABLE cnt_et_beneficioesperado_aud (
  328 + id bigint NOT NULL,
  329 + rev integer NOT NULL,
  330 + revtype smallint,
  331 + databloqueio date,
  332 + datainativo date,
  333 + datacriacao timestamp without time zone,
  334 + dataedicao timestamp without time zone,
  335 + beneficioesperado character varying(1000),
  336 + descricaobeneficioesperado character varying(1000),
  337 + autor_id bigint,
  338 + editor_id bigint,
  339 + estudotecnico_id bigint,
  340 + estudotecnicoinativo_id bigint
  341 +);
  342 +
  343 +
  344 +CREATE TABLE cnt_et_documento_aud (
  345 + id bigint NOT NULL,
  346 + rev integer NOT NULL,
  347 + estudotecnico_id bigint,
  348 + estudotecnicoinativo_id bigint
  349 +);
  350 +
  351 +CREATE TABLE cnt_et_levantalternat_aud (
  352 + id bigint NOT NULL,
  353 + rev integer NOT NULL,
  354 + revtype smallint,
  355 + databloqueio date,
  356 + datainativo date,
  357 + datacriacao timestamp without time zone,
  358 + dataedicao timestamp without time zone,
  359 + descricaoalternativa character varying(1000),
  360 + valor numeric(20,4),
  361 + autor_id bigint,
  362 + editor_id bigint,
  363 + estudotecnico_id bigint,
  364 + estudotecnicoinativo_id bigint,
  365 + etlaquestionario_id bigint,
  366 + fornecedor_id bigint,
  367 + orgaoexterno_id bigint
  368 +);
  369 +
  370 +
  371 +CREATE TABLE cnt_et_questionario_aud (
  372 + id bigint NOT NULL,
  373 + rev integer NOT NULL,
  374 + revtype smallint,
  375 + databloqueio date,
  376 + datainativo date,
  377 + datacriacao timestamp without time zone,
  378 + dataedicao timestamp without time zone,
  379 + nome character varying(100),
  380 + autor_id bigint,
  381 + editor_id bigint
  382 +);
  383 +
  384 +
  385 +CREATE TABLE cnt_et_recursohumano_aud (
  386 + id bigint NOT NULL,
  387 + rev integer NOT NULL,
  388 + revtype smallint,
  389 + databloqueio date,
  390 + datainativo date,
  391 + datacriacao timestamp without time zone,
  392 + dataedicao timestamp without time zone,
  393 + atividades character varying(1000),
  394 + formacao character varying(1000),
  395 + autor_id bigint,
  396 + editor_id bigint,
  397 + estudotecnico_id bigint,
  398 + estudotecnicoinativo_id bigint
  399 +);
  400 +
  401 +
  402 +CREATE TABLE cnt_et_recursomaterial_aud (
  403 + id bigint NOT NULL,
  404 + rev integer NOT NULL,
  405 + revtype smallint,
  406 + databloqueio date,
  407 + datainativo date,
  408 + datacriacao timestamp without time zone,
  409 + dataedicao timestamp without time zone,
  410 + acaoobtencao character varying(1000),
  411 + descricaorecursomaterial character varying(1000),
  412 + disponivel boolean,
  413 + quantidade bigint,
  414 + autor_id bigint,
  415 + editor_id bigint,
  416 + estudotecnico_id bigint,
  417 + estudotecnicoinativo_id bigint
  418 +);
  419 +
  420 +
  421 +CREATE TABLE cnt_et_requisitonegocio_aud (
  422 + id bigint NOT NULL,
  423 + rev integer NOT NULL,
  424 + revtype smallint,
  425 + databloqueio date,
  426 + datainativo date,
  427 + datacriacao timestamp without time zone,
  428 + dataedicao timestamp without time zone,
  429 + justificativanecessidade character varying(1000),
  430 + autor_id bigint,
  431 + editor_id bigint,
  432 + estudotecnico_id bigint,
  433 + estudotecnicoinativo_id bigint,
  434 + objestrategiconecessidade_id bigint
  435 +);
  436 +
  437 +
  438 +CREATE TABLE cnt_etla_questionario_aud (
  439 + id bigint NOT NULL,
  440 + rev integer NOT NULL,
  441 + revtype smallint,
  442 + databloqueio date,
  443 + datainativo date,
  444 + datacriacao timestamp without time zone,
  445 + dataedicao timestamp without time zone,
  446 + data timestamp without time zone,
  447 + autor_id bigint,
  448 + editor_id bigint,
  449 + estudotecnico_id bigint,
  450 + etquestionario_id bigint
  451 +);
  452 +
  453 +CREATE TABLE cnt_etq_resposta_aud (
  454 + id bigint NOT NULL,
  455 + rev integer NOT NULL,
  456 + revtype smallint,
  457 + databloqueio date,
  458 + datainativo date,
  459 + datacriacao timestamp without time zone,
  460 + dataedicao timestamp without time zone,
  461 + resposta character varying(255),
  462 + respostaboolean boolean,
  463 + autor_id bigint,
  464 + editor_id bigint,
  465 + etquestionario_id bigint,
  466 + etlaquestionario_id bigint,
  467 + possivelrespostaselecionada_id bigint,
  468 + questionariopergunta_id bigint
  469 +);
  470 +
  471 +
  472 +CREATE TABLE cnt_ev_aditivo_aud (
  473 + id bigint NOT NULL,
  474 + rev integer NOT NULL,
  475 + aditivodeclausula boolean,
  476 + aditivodeprazo boolean,
  477 + aditivodevalor boolean,
  478 + dataemissao timestamp without time zone,
  479 + datafim timestamp without time zone,
  480 + datainicio timestamp without time zone,
  481 + descricaoaditivo character varying(5000),
  482 + justificativa character varying(2000),
  483 + manifestacaocontratada character varying(2000),
  484 + percentualaditivo numeric(20,4),
  485 + numerosequencial bigint,
  486 + sequencialano character varying(20),
  487 + valoraditivo numeric(20,4),
  488 + contratoaditivo_id bigint,
  489 + contratoaditivoinativo_id bigint,
  490 + tipoalteracao_id bigint,
  491 + tipoalteracaovalor_id bigint,
  492 + tipoobjeto_id bigint
  493 +);
  494 +
  495 +CREATE TABLE cnt_ev_apostilamento_aud (
  496 + id bigint NOT NULL,
  497 + rev integer NOT NULL,
  498 + dataemissao timestamp without time zone,
  499 + justificativa character varying(2000),
  500 + registroadministrativo character varying(2000),
  501 + numerosequencial bigint,
  502 + sequencialano character varying(20)
  503 +);
  504 +
  505 +CREATE TABLE cnt_ev_atualizacaostatus_aud (
  506 + id bigint NOT NULL,
  507 + rev integer NOT NULL,
  508 + dataatualizacao timestamp without time zone,
  509 + justificativa character varying(2000),
  510 + tiposituacaoantiga_id bigint,
  511 + tiposituacaonova_id bigint
  512 +);
  513 +
  514 +
  515 +CREATE TABLE cnt_ev_lib_pagamento_aud (
  516 + id bigint NOT NULL,
  517 + rev integer NOT NULL,
  518 + emissao timestamp without time zone,
  519 + numeroliberacao character varying(30),
  520 + totalempenholiberado numeric(20,4),
  521 + totalliberadoos numeric(20,4),
  522 + totalliberadopagamento numeric(20,4),
  523 + responsavel_id bigint
  524 +);
  525 +
  526 +
  527 +CREATE TABLE cnt_ev_penalidade_aud (
  528 + id bigint NOT NULL,
  529 + rev integer NOT NULL,
  530 + datapenalizacao timestamp without time zone,
  531 + respostacontratada character varying(500),
  532 + termoreferenciapenalidade_id bigint
  533 +);
  534 +
  535 +CREATE TABLE cnt_ev_recebimentoobjeto_aud (
  536 + id bigint NOT NULL,
  537 + rev integer NOT NULL,
  538 + datarecebimento timestamp without time zone,
  539 + justificativa character varying(2000),
  540 + numerosequencial bigint,
  541 + sequencialano character varying(20),
  542 + tipoavaliacaoadesao_id bigint,
  543 + tipoavaliacaoprazo_id bigint,
  544 + tiporecebimento_id bigint,
  545 + tipostatus_id bigint
  546 +);
  547 +
  548 +CREATE TABLE cnt_ev_registro_nc_aud (
  549 + id bigint NOT NULL,
  550 + rev integer NOT NULL,
  551 + datanaoconformidade timestamp without time zone,
  552 + percentualmulta numeric(20,4),
  553 + respostacontratada character varying(2000),
  554 + valormulta numeric(20,4),
  555 + tiponaoconformidade_id bigint
  556 +);
  557 +
  558 +CREATE TABLE cnt_ev_repactuacao_aud (
  559 + id bigint NOT NULL,
  560 + rev integer NOT NULL,
  561 + datarepactuacao timestamp without time zone,
  562 + justificativarepactuacao character varying(500),
  563 + numerorepactuacao character varying(30),
  564 + registroocorrencia_id bigint
  565 +);
  566 +
  567 +
  568 +CREATE TABLE cnt_ev_rescisaocontrato_aud (
  569 + id bigint NOT NULL,
  570 + rev integer NOT NULL,
  571 + datarescisao timestamp without time zone,
  572 + devolucaovalor boolean,
  573 + justificativa character varying(2000),
  574 + numerorescisao character varying(30),
  575 + valoradevolver numeric(20,4),
  576 + tiporescisao_id bigint
  577 +);
  578 +
  579 +
  580 +CREATE TABLE cnt_ev_ro_documento_aud (
  581 + id bigint NOT NULL,
  582 + rev integer NOT NULL,
  583 + eventorecebimentoobjeto_id bigint,
  584 + evrecebimentoobjetoinativo_id bigint
  585 +);
  586 +
  587 +
  588 +CREATE TABLE cnt_lp_documento_aud (
  589 + id bigint NOT NULL,
  590 + rev integer NOT NULL,
  591 + liberacaopagamento_id bigint,
  592 + liberacaopagamentoinativo_id bigint
  593 +);
  594 +
  595 +
  596 +CREATE TABLE cnt_lp_empenho_aud (
  597 + id bigint NOT NULL,
  598 + rev integer NOT NULL,
  599 + revtype smallint,
  600 + databloqueio date,
  601 + datainativo date,
  602 + datacriacao timestamp without time zone,
  603 + dataedicao timestamp without time zone,
  604 + percentualexecutado numeric(20,4),
  605 + valorexecutado numeric(20,4),
  606 + valorliberado numeric(20,4),
  607 + autor_id bigint,
  608 + editor_id bigint,
  609 + contratoempenho_id bigint,
  610 + liberacaopagamento_id bigint
  611 +);
  612 +
  613 +CREATE TABLE cnt_lp_odfornecimento_aud (
  614 + id bigint NOT NULL,
  615 + rev integer NOT NULL,
  616 + revtype smallint,
  617 + databloqueio date,
  618 + datainativo date,
  619 + datacriacao timestamp without time zone,
  620 + dataedicao timestamp without time zone,
  621 + valorglosa numeric(20,4),
  622 + valortotalos numeric(20,4),
  623 + autor_id bigint,
  624 + editor_id bigint,
  625 + liberacaopagamento_id bigint,
  626 + ordemfornecimento_id bigint
  627 +);
  628 +
  629 +
  630 +CREATE TABLE cnt_n_documento_aud (
  631 + id bigint NOT NULL,
  632 + rev integer NOT NULL,
  633 + notificacaocontrato_id bigint,
  634 + notificacaocontratoinativo_id bigint
  635 +);
  636 +
  637 +
  638 +CREATE TABLE cnt_n_ocorrencia_aud (
  639 + id bigint NOT NULL,
  640 + rev integer NOT NULL,
  641 + revtype smallint,
  642 + databloqueio date,
  643 + datainativo date,
  644 + datacriacao timestamp without time zone,
  645 + dataedicao timestamp without time zone,
  646 + autor_id bigint,
  647 + editor_id bigint,
  648 + notificacaocontrato_id bigint,
  649 + notificacaocontratoinativo_id bigint,
  650 + registroocorrencia_id bigint
  651 +);
  652 +
  653 +
  654 +CREATE TABLE cnt_nc_empenho_aud (
  655 + id bigint NOT NULL,
  656 + rev integer NOT NULL,
  657 + evregnaoconformidade_id bigint,
  658 + evregnaoconformidadeinativo_id bigint
  659 +);
  660 +
  661 +CREATE TABLE cnt_notificacao_aud (
  662 + id bigint NOT NULL,
  663 + rev integer NOT NULL,
  664 + revtype smallint,
  665 + databloqueio date,
  666 + datainativo date,
  667 + datacriacao timestamp without time zone,
  668 + dataedicao timestamp without time zone,
  669 + associarocorrencia boolean,
  670 + codigo character varying(30),
  671 + descricao character varying(500),
  672 + emissao timestamp without time zone,
  673 + autor_id bigint,
  674 + editor_id bigint,
  675 + contrato_id bigint,
  676 + dominiotiposancao_id bigint
  677 +);
  678 +
  679 +CREATE TABLE cnt_objetivoestrategico_aud (
  680 + id bigint NOT NULL,
  681 + rev integer NOT NULL,
  682 + revtype smallint,
  683 + databloqueio date,
  684 + datainativo date,
  685 + datacriacao timestamp without time zone,
  686 + dataedicao timestamp without time zone,
  687 + descricao character varying(500),
  688 + nome character varying(150),
  689 + autor_id bigint,
  690 + editor_id bigint
  691 +);
  692 +
  693 +
  694 +CREATE TABLE cnt_oe_necessidade_aud (
  695 + id bigint NOT NULL,
  696 + rev integer NOT NULL,
  697 + revtype smallint,
  698 + databloqueio date,
  699 + datainativo date,
  700 + datacriacao timestamp without time zone,
  701 + dataedicao timestamp without time zone,
  702 + descricao character varying(500),
  703 + autor_id bigint,
  704 + editor_id bigint,
  705 + objetivoestrategico_id bigint
  706 +);
  707 +
  708 +CREATE TABLE cnt_of_documento_aud (
  709 + id bigint NOT NULL,
  710 + rev integer NOT NULL,
  711 + ordemfornecimento_id bigint,
  712 + ordemfornecimentoinativo_id bigint
  713 +);
  714 +
  715 +
  716 +CREATE TABLE cnt_of_item_aud (
  717 + id bigint NOT NULL,
  718 + rev integer NOT NULL,
  719 + revtype smallint,
  720 + databloqueio date,
  721 + datainativo date,
  722 + datacriacao timestamp without time zone,
  723 + dataedicao timestamp without time zone,
  724 + datainicioprevisto timestamp without time zone,
  725 + dataterminoprevisto timestamp without time zone,
  726 + quantidade bigint,
  727 + valortotalitem numeric(20,4),
  728 + valorunitarioitem numeric(20,4),
  729 + autor_id bigint,
  730 + editor_id bigint,
  731 + itembemservico_id bigint,
  732 + ordemfornecimento_id bigint,
  733 + ordemfornecimentoinativo_id bigint
  734 +);
  735 +
  736 +
  737 +CREATE TABLE cnt_ordemfornecimento_aud (
  738 + id bigint NOT NULL,
  739 + rev integer NOT NULL,
  740 + revtype smallint,
  741 + databloqueio date,
  742 + datainativo date,
  743 + datacriacao timestamp without time zone,
  744 + dataedicao timestamp without time zone,
  745 + dataemissao timestamp without time zone,
  746 + localprestacaoservico character varying(500),
  747 + numordemfornecimento character varying(20),
  748 + autor_id bigint,
  749 + editor_id bigint,
  750 + contrato_id bigint,
  751 + dominiosituacao_id bigint
  752 +);
  753 +
  754 +CREATE TABLE public.cnt_p_acao_aud
  755 +(
  756 + id bigint NOT NULL,
  757 + rev integer NOT NULL,
  758 + revtype smallint,
  759 + databloqueio date,
  760 + datainativo date,
  761 + datacriacao timestamp without time zone,
  762 + dataedicao timestamp without time zone,
  763 + baselegal character varying(150),
  764 + codigo character varying(4),
  765 + descricao character varying(500),
  766 + nome character varying(150),
  767 + autor_id bigint,
  768 + editor_id bigint,
  769 + programa_id bigint
  770 +);
  771 +
  772 +CREATE TABLE cnt_pn_documento_aud (
  773 + id bigint NOT NULL,
  774 + rev integer NOT NULL,
  775 + eventopenalidade_id bigint,
  776 + eventopenalidadeinativo_id bigint
  777 +);
  778 +
  779 +
  780 +CREATE TABLE cnt_pn_regocorrencia_aud (
  781 + id bigint NOT NULL,
  782 + rev integer NOT NULL,
  783 + revtype smallint,
  784 + databloqueio date,
  785 + datainativo date,
  786 + datacriacao timestamp without time zone,
  787 + dataedicao timestamp without time zone,
  788 + autor_id bigint,
  789 + editor_id bigint,
  790 + eventopenalidade_id bigint,
  791 + registroocorrencia_id bigint
  792 +);
  793 +
  794 +
  795 +CREATE TABLE cnt_programa_aud (
  796 + id bigint NOT NULL,
  797 + rev integer NOT NULL,
  798 + revtype smallint,
  799 + databloqueio date,
  800 + datainativo date,
  801 + datacriacao timestamp without time zone,
  802 + dataedicao timestamp without time zone,
  803 + anoexercicio integer,
  804 + codigo character varying(4),
  805 + nome character varying(150),
  806 + autor_id bigint,
  807 + editor_id bigint,
  808 + dominiotipoprograma_id bigint
  809 +);
  810 +
  811 +
  812 +CREATE TABLE cnt_q_pergunta_aud (
  813 + id bigint NOT NULL,
  814 + rev integer NOT NULL,
  815 + revtype smallint,
  816 + databloqueio date,
  817 + datainativo date,
  818 + datacriacao timestamp without time zone,
  819 + dataedicao timestamp without time zone,
  820 + questao character varying(500),
  821 + autor_id bigint,
  822 + editor_id bigint,
  823 + dominiotiporesposta_id bigint,
  824 + etquestionario_id bigint,
  825 + etquestionarioinativo_id bigint,
  826 + questionario_id bigint,
  827 + questionarioinativo_id bigint
  828 +);
  829 +
  830 +
  831 +CREATE TABLE cnt_qp_possivelresposta_aud (
  832 + id bigint NOT NULL,
  833 + rev integer NOT NULL,
  834 + revtype smallint,
  835 + databloqueio date,
  836 + datainativo date,
  837 + datacriacao timestamp without time zone,
  838 + dataedicao timestamp without time zone,
  839 + resposta character varying(100),
  840 + autor_id bigint,
  841 + editor_id bigint,
  842 + questionariopergunta_id bigint,
  843 + questionarioperguntainativo_id bigint
  844 +);
  845 +
  846 +
  847 +CREATE TABLE cnt_questionario_aud (
  848 + id bigint NOT NULL,
  849 + rev integer NOT NULL,
  850 + revtype smallint,
  851 + databloqueio date,
  852 + datainativo date,
  853 + datacriacao timestamp without time zone,
  854 + dataedicao timestamp without time zone,
  855 + nome character varying(100),
  856 + autor_id bigint,
  857 + editor_id bigint,
  858 + dominiotipoquestionario_id bigint
  859 +);
  860 +
  861 +
  862 +CREATE TABLE cnt_rc_documento_aud (
  863 + id bigint NOT NULL,
  864 + rev integer NOT NULL,
  865 + eventorescisaocontrato_id bigint,
  866 + eventorescisaoinativo_id bigint
  867 +);
  868 +
  869 +
  870 +CREATE TABLE cnt_registroocorrencia_aud (
  871 + id bigint NOT NULL,
  872 + rev integer NOT NULL,
  873 + revtype smallint,
  874 + databloqueio date,
  875 + datainativo date,
  876 + datacriacao timestamp without time zone,
  877 + dataedicao timestamp without time zone,
  878 + dataemissaoocorrencia timestamp without time zone,
  879 + descricaoocorrencia character varying(600),
  880 + justificativaglosa character varying(200),
  881 + prazocumprimento timestamp without time zone,
  882 + numerosequencial bigint,
  883 + sequencialano character varying(20),
  884 + tituloocorrencia character varying(200),
  885 + valorglosa numeric(20,4),
  886 + autor_id bigint,
  887 + editor_id bigint,
  888 + contrato_id bigint,
  889 + ordemfornecimento_id bigint
  890 +);
  891 +
  892 +CREATE TABLE cnt_rep_documento_aud (
  893 + id bigint NOT NULL,
  894 + rev integer NOT NULL,
  895 + eventorepactuacao_id bigint,
  896 + eventorepactuacaoinativo_id bigint
  897 +);
  898 +
  899 +CREATE TABLE cnt_ro_documento_aud (
  900 + id bigint NOT NULL,
  901 + rev integer NOT NULL,
  902 + registroocorrencia_id bigint,
  903 + registroocorrenciainativo_id bigint
  904 +);
  905 +
  906 +CREATE TABLE cnt_termoreferencia_aud (
  907 + id bigint NOT NULL,
  908 + rev integer NOT NULL,
  909 + revtype smallint,
  910 + databloqueio date,
  911 + datainativo date,
  912 + datacriacao timestamp without time zone,
  913 + dataedicao timestamp without time zone,
  914 + adequacaoorcamentaria character varying(1000),
  915 + codigo character varying(30),
  916 + criteriohabilitacao character varying(500),
  917 + datatermogerado timestamp without time zone,
  918 + deverescontratada text,
  919 + deverescontratante text,
  920 + deveresorgaoregistropreco text,
  921 + documentacaominima character varying(1000),
  922 + justificativa character varying(500),
  923 + justificativacontratacaodir character varying(500),
  924 + justificativamodalidade character varying(500),
  925 + justificativapreferencia character varying(500),
  926 + mecanismocomunicacao text,
  927 + objetocontratacao character varying(4000),
  928 + procedimentosinspecao character varying(1000),
  929 + qualificacaotecnica character varying(500),
  930 + autor_id bigint,
  931 + editor_id bigint,
  932 + adjudicacaoobjeto_id bigint,
  933 + empreitada_id bigint,
  934 + estudotecnico_id bigint,
  935 + modalidade_id bigint
  936 +);
  937 +
  938 +CREATE TABLE cnt_tr_detsolucao_aud (
  939 + id bigint NOT NULL,
  940 + rev integer NOT NULL,
  941 + revtype smallint,
  942 + databloqueio date,
  943 + datainativo date,
  944 + datacriacao timestamp without time zone,
  945 + dataedicao timestamp without time zone,
  946 + descricaoglosa character varying(500),
  947 + indicador character varying(150),
  948 + localentrega character varying(150),
  949 + metrica character varying(150),
  950 + nivelservico character varying(150),
  951 + numeroparcelas bigint,
  952 + prazoentrega timestamp without time zone,
  953 + quantidade bigint,
  954 + total numeric(20,4),
  955 + unidade bigint,
  956 + valor numeric(20,4),
  957 + autor_id bigint,
  958 + editor_id bigint,
  959 + bemservicosolucao_id bigint,
  960 + formapagamento_id bigint,
  961 + fornecedor_id bigint,
  962 + orgaoexterno_id bigint,
  963 + termo_id bigint,
  964 + termoinativo_id bigint
  965 +);
  966 +
  967 +CREATE TABLE cnt_tr_documento_aud (
  968 + id bigint NOT NULL,
  969 + rev integer NOT NULL,
  970 + termo_id bigint,
  971 + termoinativo_id bigint
  972 +);
  973 +
  974 +
  975 +CREATE TABLE cnt_tr_penalidade_aud (
  976 + id bigint NOT NULL,
  977 + rev integer NOT NULL,
  978 + revtype smallint,
  979 + databloqueio date,
  980 + datainativo date,
  981 + datacriacao timestamp without time zone,
  982 + dataedicao timestamp without time zone,
  983 + ocorrencia character varying(500),
  984 + penalidade character varying(150),
  985 + autor_id bigint,
  986 + editor_id bigint,
  987 + termo_id bigint,
  988 + termoinativo_id bigint
  989 +);
  990 +
  991 +
  992 +CREATE TABLE cnt_tr_sancao_aud (
  993 + id bigint NOT NULL,
  994 + rev integer NOT NULL,
  995 + revtype smallint,
  996 + databloqueio date,
  997 + datainativo date,
  998 + datacriacao timestamp without time zone,
  999 + dataedicao timestamp without time zone,
  1000 + descricao character varying(500),
  1001 + sancao character varying(150),
  1002 + autor_id bigint,
  1003 + editor_id bigint,
  1004 + dominiotiposancao_id bigint,
  1005 + termo_id bigint,
  1006 + termoinativo_id bigint
  1007 +);
  1008 +
  1009 +-- ERICK FIM 08/05/2016
0 \ No newline at end of file 1010 \ No newline at end of file
cit-contratos-web/src/main/java/br/com/centralit/listener/StartupListenerContratos.java
@@ -993,6 +993,17 @@ public class StartupListenerContratos extends UtilStartup implements Application @@ -993,6 +993,17 @@ public class StartupListenerContratos extends UtilStartup implements Application
993 993
994 internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.CONSULTA_RELATORIOS", "Consulta de Relatórios", dominio, modulo)); 994 internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.CONSULTA_RELATORIOS", "Consulta de Relatórios", dominio, modulo));
995 internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.CONSULTA_TERMOS", "Consulta de termos", dominio, modulo)); 995 internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.CONSULTA_TERMOS", "Consulta de termos", dominio, modulo));
  996 +
  997 + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_ADITIVO", "Alteração Contratual (Aditivo)", dominio, modulo));
  998 + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_PENALIDADE", "Aplicação de Penalidade", dominio, modulo));
  999 + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_APOSTILAMENTO", "Apostilamento", dominio, modulo));
  1000 + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_ATUALIZA_STATUS", "Atualização de Status", dominio, modulo));
  1001 + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_LIBERA_PAGAMENTO", "Liberação para Pagamento", dominio, modulo));
  1002 + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_EMPENHO", "Registro de Empenho", dominio, modulo));
  1003 + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_NAO_CONFORMIDADE", "Registro de Não Conformidade", dominio, modulo));
  1004 + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_RECEBIMENTO_OBJETO", "Registro de Recebimento de Objeto", dominio, modulo));
  1005 + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_REPACTUACAO", "Repactuação", dominio, modulo));
  1006 + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_RESCISAO", "Rescisão de Contrato", dominio, modulo));
996 } 1007 }
997 1008
998 private void gerarMensagem(Dominio dominio, Modulo modulo, List<Internacionalizacao> internacionalizacaoList) { 1009 private void gerarMensagem(Dominio dominio, Modulo modulo, List<Internacionalizacao> internacionalizacaoList) {