From da71691a558ee6c8e935b151235eeaaa9caf27c0 Mon Sep 17 00:00:00 2001 From: Erick.sato Date: Sun, 8 May 2016 21:05:10 -0300 Subject: [PATCH] [Redmine Atendimento #4823] Auditoria Contrato --- cit-contratos-api/src/main/java/br/com/centralit/api/model/Contrato.java | 8 ++++++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoDocumento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEmpenho.java | 7 +++++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEmpenhoDocumento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEnvolvido.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEnvolvidoJustificativa.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEvento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoItem.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoValorPagamento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucao.java | 7 +++++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucaoDocumento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucaoItem.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucaoItemParcela.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EncerramentoContrato.java | 8 ++++++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EncerramentoContratoDocumento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnico.java | 15 +++++++++++---- cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoAcaoContingencia.java | 7 +++++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoBemServicoSolucao.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoBeneficioEsperado.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoDocumento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoLevantamentoAlternativaQuestionario.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoLevantamentoAlternativas.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoQuestionario.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoQuestionarioResposta.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoRecursoHumano.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoRecursoMaterial.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoRequisitoNegocio.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAditivo.java | 7 +++++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAditivoDocumento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoApostilamento.java | 7 +++++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoApostilamentoDocumento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAtualizacaoStatus.java | 7 +++++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAtualizacaoStatusDocumento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamento.java | 7 +++++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamentoDocumento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamentoEmpenho.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamentoOrdemFornecimento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoPenalidade.java | 7 +++++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoPenalidadeDocumento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoPenalidadeRegistroOcorrencia.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRecebimentoObjeto.java | 7 +++++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRecebimentoObjetoDocumento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRegistroNaoConformidade.java | 7 +++++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRegistroNaoConformidadeDocumento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRepactuacao.java | 7 +++++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRepactuacaoDocumento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRescisaoContrato.java | 7 +++++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRescisaoContratoDocumento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/NotificacaoContrato.java | 6 ++++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/NotificacaoContratoDocumento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/NotificacaoContratoOcorrencia.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/ObjetivoEstrategico.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/ObjetivoEstrategicoNecessidade.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/OrdemFornecimento.java | 7 +++++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/OrdemFornecimentoDocumento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/OrdemFornecimentoItem.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/PossivelRespostaQuestionarioPergunta.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/Programa.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/ProgramaAcao.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/Questionario.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/QuestionarioPergunta.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/RegistroOcorrencia.java | 7 +++++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/RegistroOcorrenciaDocumento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferencia.java | 6 ++++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaDetalhamentoSolucao.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaDocumento.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaPenalidade.java | 5 +++++ cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaSancao.java | 5 +++++ cit-contratos-api/src/main/resources/script-bd/v1.0.0/01-cit-contratos-1.0.1-postgres.sql | 1009 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ cit-contratos-web/src/main/java/br/com/centralit/listener/StartupListenerContratos.java | 11 +++++++++++ 70 files changed, 1402 insertions(+), 4 deletions(-) create mode 100644 cit-contratos-api/src/main/resources/script-bd/v1.0.0/01-cit-contratos-1.0.1-postgres.sql diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/Contrato.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/Contrato.java index 56bad89..5378314 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/Contrato.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/Contrato.java @@ -19,6 +19,10 @@ import javax.persistence.Temporal; import javax.persistence.TemporalType; import javax.persistence.Transient; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; +import org.hibernate.envers.NotAudited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; @@ -64,6 +68,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; * @author iago.almeida * */ +@Audited +@AuditTable(value = "cnt_contrato_aud") @Entity @Table(name = "cnt_contrato") @JsonIgnoreProperties({ "valorTotalItens", "cnpjFornecedor", "valorTotalLiberado", "ultimaDataVigenciaFinal" }) @@ -214,6 +220,7 @@ public class Contrato extends PersistentObjectAuditOrganizacao { private Dominio dominioSituacaoAtual; /** Atributo fornecedor. */ + @NotAudited @ManyToOne(fetch = FetchType.LAZY, optional = false) @JsonView({ ViewsContrato.ContratoEditView.class, ViewsContrato.ContratoAutoCompleteView.class, @@ -359,6 +366,7 @@ public class Contrato extends PersistentObjectAuditOrganizacao { private Collection documentos; /** Atributo observacoes. */ + @NotAudited @OneToMany(fetch = FetchType.LAZY, mappedBy = "contrato", cascade = CascadeType.ALL, orphanRemoval = true) @JsonView({ ViewsContrato.ContratoEditView.class }) private Collection observacoes; diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoDocumento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoDocumento.java index 5ff87c4..a32cc7a 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoDocumento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoDocumento.java @@ -5,6 +5,9 @@ import javax.persistence.FetchType; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + /** *

@@ -26,6 +29,8 @@ import javax.persistence.Table; * @author iago.almeida * */ +@Audited +@AuditTable(value = "cnt_cn_documento_aud") @Entity @Table(name="cnt_cn_documento") public class ContratoDocumento extends Documento { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEmpenho.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEmpenho.java index 8d80053..b5f3300 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEmpenho.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEmpenho.java @@ -14,6 +14,10 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; +import org.hibernate.envers.NotAudited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; @@ -45,6 +49,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; * @author iago.almeida * */ +@Audited +@AuditTable(value = "cnt_cn_empenho_aud") @Entity @Table(name = "cnt_cn_empenho") @JsonIgnoreProperties({ "$checked" }) @@ -105,6 +111,7 @@ public class ContratoEmpenho extends ContratoEvento { private Collection documentos; /** Atributo observacoes. */ + @NotAudited @OneToMany(fetch = FetchType.LAZY, mappedBy = "contratoEmpenho", cascade = CascadeType.ALL, orphanRemoval = true) @JsonView({ ViewsContrato.ContratoEmpenhoEditView.class, ViewsContrato.ContratoEditView.class }) private Collection observacoes; diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEmpenhoDocumento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEmpenhoDocumento.java index c697bfd..86e1b8e 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEmpenhoDocumento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEmpenhoDocumento.java @@ -5,6 +5,9 @@ import javax.persistence.FetchType; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import com.fasterxml.jackson.annotation.JsonIgnoreProperties; @@ -29,6 +32,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; * @author luis.camargo * */ +@Audited +@AuditTable(value = "cnt_ep_documento_aud") @Entity @Table(name="cnt_ep_documento") @JsonIgnoreProperties({ "uploadsDocumento", "$uuid", "$checked", "$index", "size", "name", "$error" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEnvolvido.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEnvolvido.java index 6f0fa70..0ed4f24 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEnvolvido.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEnvolvido.java @@ -13,6 +13,9 @@ import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonView; @@ -53,6 +56,8 @@ import br.com.centralit.framework.model.arquitetura.PersistentObjectAudit; * @author iago.almeida * */ +@Audited +@AuditTable(value = "cnt_cn_envolvido_aud") @Entity @Table(name = "cnt_cn_envolvido") @JsonIgnoreProperties({ "$checked", "justificativasAnterioresLength" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEnvolvidoJustificativa.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEnvolvidoJustificativa.java index 043e3f8..c9080d2 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEnvolvidoJustificativa.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEnvolvidoJustificativa.java @@ -9,6 +9,9 @@ import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.arquitetura.PersistentObjectAudit; @@ -36,6 +39,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author luis.camargo * */ +@Audited +@AuditTable(value = "cnt_en_justificativa_aud") @Entity @Table(name="cnt_en_justificativa") public class ContratoEnvolvidoJustificativa extends PersistentObjectAudit { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEvento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEvento.java index bf59a44..20f16dd 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEvento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoEvento.java @@ -15,6 +15,9 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; @@ -59,6 +62,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_cn_evento_aud") @Entity @Inheritance(strategy = InheritanceType.JOINED) @Table(name = "cnt_cn_evento") diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoItem.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoItem.java index f376f19..0bdf9bd 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoItem.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoItem.java @@ -12,6 +12,9 @@ import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonView; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; @@ -42,6 +45,8 @@ import br.com.centralit.framework.model.arquitetura.PersistentObjectAudit; * @author iago.almeida * */ +@Audited +@AuditTable(value = "cnt_cn_item_aud") @Entity @Table(name="cnt_cn_item") @JsonIgnoreProperties({ "$checked" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoValorPagamento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoValorPagamento.java index 252fe2c..f37cf9e 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoValorPagamento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ContratoValorPagamento.java @@ -14,6 +14,9 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; @@ -47,6 +50,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; * @author iago.almeida * */ +@Audited +@AuditTable(value = "cnt_cn_valorpagamento_aud") @Entity @Table(name = "cnt_cn_valorpagamento") @JsonIgnoreProperties({ "$checked"}) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucao.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucao.java index 7193fcc..7ca240e 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucao.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucao.java @@ -14,6 +14,10 @@ import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; +import org.hibernate.envers.NotAudited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.MoneyDeserializer; import br.com.centralit.framework.json.Views; @@ -26,6 +30,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; * @author luis.camargo * */ +@Audited +@AuditTable(value = "cnt_cronogramaexecucao_aud") @Entity @Table(name="cnt_cronogramaexecucao") public class CronogramaExecucao extends PersistentObjectAuditOrganizacao { @@ -54,6 +60,7 @@ public class CronogramaExecucao extends PersistentObjectAuditOrganizacao { @JsonView({ ViewsContrato.CronogramaExecucaoEditView.class }) private Collection documentos; + @NotAudited @OneToMany(fetch = FetchType.LAZY, mappedBy = "cronogramaExecucao", cascade = CascadeType.ALL, orphanRemoval = true) @JsonView({ ViewsContrato.CronogramaExecucaoEditView.class }) private Collection observacoes; diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucaoDocumento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucaoDocumento.java index 5f3130c..b13a168 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucaoDocumento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucaoDocumento.java @@ -5,6 +5,9 @@ import javax.persistence.FetchType; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + /** *

@@ -26,6 +29,8 @@ import javax.persistence.Table; * @author luis.camargo * */ +@Audited +@AuditTable(value = "cnt_ce_documento_aud") @Entity @Table(name="cnt_ce_documento") public class CronogramaExecucaoDocumento extends Documento { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucaoItem.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucaoItem.java index 27d1efc..1dc7bd7 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucaoItem.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucaoItem.java @@ -15,6 +15,9 @@ import javax.persistence.OneToMany; import javax.persistence.Table; import javax.persistence.Transient; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.MoneyDeserializer; import br.com.centralit.framework.json.Views; @@ -29,6 +32,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; * @author luis.camargo * */ +@Audited +@AuditTable(value = "cnt_ce_item_aud") @Entity @Table(name="cnt_ce_item") @JsonIgnoreProperties({ "$checked", "$index", "numeroParcelas" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucaoItemParcela.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucaoItemParcela.java index 2b61751..80e1091 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucaoItemParcela.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/CronogramaExecucaoItemParcela.java @@ -15,6 +15,9 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; @@ -31,6 +34,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; * @author luis.camargo * */ +@Audited +@AuditTable(value = "cnt_cei_parcela_aud") @Entity @Table(name="cnt_cei_parcela") @JsonIgnoreProperties({ "sequencia", "$checked", "$index" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EncerramentoContrato.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EncerramentoContrato.java index cdf6f85..409c8fd 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EncerramentoContrato.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EncerramentoContrato.java @@ -17,6 +17,10 @@ import javax.persistence.Temporal; import javax.persistence.TemporalType; import javax.persistence.Transient; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; +import org.hibernate.envers.NotAudited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; @@ -51,6 +55,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_encerramentocontrato_aud") @Entity @Table(name="cnt_encerramentocontrato") @JsonIgnoreProperties({ "$checked", "existePendencia" }) @@ -71,6 +77,7 @@ public class EncerramentoContrato extends PersistentObjectAudit { private Contrato contrato; /** Atributo contratante. */ + @NotAudited @ManyToOne(fetch = FetchType.LAZY, optional = false) @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) private Organizacao contratante; @@ -119,6 +126,7 @@ public class EncerramentoContrato extends PersistentObjectAudit { private Collection documentos; /** Atributo observacoes. */ + @NotAudited @OneToMany(fetch = FetchType.LAZY, mappedBy = "encerramentoContrato", cascade = CascadeType.ALL, orphanRemoval = true) @JsonView({ ViewsContrato.EncerramentoContratoEditView.class }) private Collection observacoes; diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EncerramentoContratoDocumento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EncerramentoContratoDocumento.java index e467c21..fca2bfd 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EncerramentoContratoDocumento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EncerramentoContratoDocumento.java @@ -5,6 +5,9 @@ import javax.persistence.FetchType; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + /** * @@ -27,6 +30,8 @@ import javax.persistence.Table; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_ec_documento_aud") @Entity @Table(name="cnt_ec_documento") public class EncerramentoContratoDocumento extends Documento { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnico.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnico.java index dd33ff4..2858861 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnico.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnico.java @@ -18,16 +18,20 @@ import javax.persistence.Temporal; import javax.persistence.TemporalType; import javax.persistence.Transient; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; +import org.hibernate.envers.NotAudited; + +import com.fasterxml.jackson.annotation.JsonView; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; -import com.fasterxml.jackson.annotation.JsonView; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; - /** *

@@ -49,6 +53,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; * @author iago.almeida * */ +@Audited +@AuditTable(value = "cnt_estudoTecnico_aud") @Entity @Table(name="cnt_estudoTecnico") public class EstudoTecnico extends PersistentObjectAuditOrganizacao { @@ -159,6 +165,7 @@ public class EstudoTecnico extends PersistentObjectAuditOrganizacao { private Collection etAcoesContingencia; /** Atributo observacoes. */ + @NotAudited @OneToMany(fetch = FetchType.LAZY, mappedBy = "estudoTecnico", cascade = CascadeType.ALL, orphanRemoval = true) @JsonView({ ViewsContrato.EstudoTecnicoEditView.class }) private Collection observacoes; diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoAcaoContingencia.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoAcaoContingencia.java index cca6a20..0b39b00 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoAcaoContingencia.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoAcaoContingencia.java @@ -9,6 +9,10 @@ import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; +import org.hibernate.envers.NotAudited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; @@ -37,6 +41,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author iago.almeida * */ +@Audited +@AuditTable(value = "cnt_et_acaocontingencia_aud") @Entity @Table(name="cnt_et_acaocontingencia") @JsonIgnoreProperties({ "$index", "$checked" }) @@ -64,6 +70,7 @@ public class EstudoTecnicoAcaoContingencia extends PersistentObjectAuditOrganiza private String acaoContigencia; /** Atributo responsavel. */ + @NotAudited @ManyToOne(fetch = FetchType.LAZY, optional = false) @JsonView({ ViewsContrato.EstudoTecnicoEditView.class }) private Funcao responsavel; diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoBemServicoSolucao.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoBemServicoSolucao.java index 0fd4cf4..ce66117 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoBemServicoSolucao.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoBemServicoSolucao.java @@ -9,6 +9,9 @@ import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; @@ -37,6 +40,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author iago.almeida * */ +@Audited +@AuditTable(value = "cnt_et_bemservicosolucao_aud") @Entity @Table(name="cnt_et_bemservicosolucao") @JsonIgnoreProperties({ "$index", "$checked" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoBeneficioEsperado.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoBeneficioEsperado.java index 66466b3..5366fc8 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoBeneficioEsperado.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoBeneficioEsperado.java @@ -9,6 +9,9 @@ import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; @@ -48,6 +51,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author iago.almeida * */ +@Audited +@AuditTable(value = "cnt_et_beneficioesperado_aud") @Entity @Table(name="cnt_et_beneficioesperado") @JsonIgnoreProperties({ "$index", "$checked" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoDocumento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoDocumento.java index 34d0edf..97b9e5a 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoDocumento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoDocumento.java @@ -5,6 +5,9 @@ import javax.persistence.FetchType; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + /** *

@@ -26,6 +29,8 @@ import javax.persistence.Table; * @author iago.almeida * */ +@Audited +@AuditTable(value = "cnt_et_documento_aud") @Entity @Table(name="cnt_et_documento") public class EstudoTecnicoDocumento extends Documento { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoLevantamentoAlternativaQuestionario.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoLevantamentoAlternativaQuestionario.java index 34ab759..61d14ee 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoLevantamentoAlternativaQuestionario.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoLevantamentoAlternativaQuestionario.java @@ -16,6 +16,9 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import com.fasterxml.jackson.annotation.JsonView; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -47,6 +50,8 @@ import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganiz * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_etla_questionario_aud") @Entity @Table(name="cnt_etla_questionario") public class EstudoTecnicoLevantamentoAlternativaQuestionario extends PersistentObjectAuditOrganizacao { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoLevantamentoAlternativas.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoLevantamentoAlternativas.java index c5a49a7..f9a2efc 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoLevantamentoAlternativas.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoLevantamentoAlternativas.java @@ -13,6 +13,9 @@ import javax.persistence.ManyToOne; import javax.persistence.OneToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.MoneyDeserializer; import br.com.centralit.framework.json.Views; @@ -43,6 +46,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; * @author iago.almeida * */ +@Audited +@AuditTable(value = "cnt_et_levantalternat_aud") @Entity @Table(name="cnt_et_levantamentoalternativa") @JsonIgnoreProperties({ "$index", "$checked" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoQuestionario.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoQuestionario.java index 1fe27a4..0e78977 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoQuestionario.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoQuestionario.java @@ -12,6 +12,9 @@ import javax.persistence.Id; import javax.persistence.OneToMany; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; @@ -38,6 +41,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author iago.almeida * */ +@Audited +@AuditTable(value = "cnt_et_questionario_aud") @Entity @Table(name="cnt_et_questionario") public class EstudoTecnicoQuestionario extends PersistentObjectAuditOrganizacao { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoQuestionarioResposta.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoQuestionarioResposta.java index c522290..61f429c 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoQuestionarioResposta.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoQuestionarioResposta.java @@ -9,6 +9,9 @@ import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; @@ -36,6 +39,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_etq_resposta_aud") @Entity @Table(name="cnt_etq_resposta") @JsonIgnoreProperties({ "index", "edit", "$checked" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoRecursoHumano.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoRecursoHumano.java index 2f76d5d..3c3339d 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoRecursoHumano.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoRecursoHumano.java @@ -9,6 +9,9 @@ import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; @@ -37,6 +40,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author iago.almeida * */ +@Audited +@AuditTable(value = "cnt_et_recursohumano_aud") @Entity @Table(name="cnt_et_recursohumano") @JsonIgnoreProperties({ "$index", "$checked" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoRecursoMaterial.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoRecursoMaterial.java index 8f867d4..3e34e8e 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoRecursoMaterial.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoRecursoMaterial.java @@ -9,6 +9,9 @@ import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; @@ -37,6 +40,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author iago.almeida * */ +@Audited +@AuditTable(value = "cnt_et_recursomaterial_aud") @Entity @Table(name="cnt_et_recursomaterial") @JsonIgnoreProperties({ "$index", "$checked" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoRequisitoNegocio.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoRequisitoNegocio.java index 85acaee..fd9ed62 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoRequisitoNegocio.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EstudoTecnicoRequisitoNegocio.java @@ -11,6 +11,9 @@ import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; @@ -39,6 +42,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author iago.almeida * */ +@Audited +@AuditTable(value = "cnt_et_requisitonegocio_aud") @Entity @Table(name="cnt_et_requisitonegocio") @JsonIgnoreProperties({ "$index", "$checked" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAditivo.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAditivo.java index 4cb1bcf..90d4e49 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAditivo.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAditivo.java @@ -15,6 +15,10 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; +import org.hibernate.envers.NotAudited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; @@ -49,6 +53,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_ev_aditivo_aud") @Entity @Table(name="cnt_ev_aditivo") @JsonIgnoreProperties({ "$checked" }) @@ -145,6 +151,7 @@ public class EventoAditivo extends ContratoEvento { private Collection documentos; /** Atributo observacoes. */ + @NotAudited @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoAditivo", cascade = CascadeType.ALL, orphanRemoval = true) @JsonView({ ViewsContrato.EventoAditivoEditView.class, ViewsContrato.ContratoEditView.class }) private Collection observacoes; diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAditivoDocumento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAditivoDocumento.java index 48d4867..18ae601 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAditivoDocumento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAditivoDocumento.java @@ -5,6 +5,9 @@ import javax.persistence.FetchType; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + /** * @@ -27,6 +30,8 @@ import javax.persistence.Table; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_ad_documento_aud") @Entity @Table(name="cnt_ad_documento") public class EventoAditivoDocumento extends Documento { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoApostilamento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoApostilamento.java index 125587e..38ae6a9 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoApostilamento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoApostilamento.java @@ -13,6 +13,10 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; +import org.hibernate.envers.NotAudited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; @@ -44,6 +48,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_ev_apostilamento_aud") @Entity @Table(name="cnt_ev_apostilamento") @JsonIgnoreProperties({ "cnpjFornecedor" }) @@ -80,6 +86,7 @@ public class EventoApostilamento extends ContratoEvento { private Collection documentos; /** Atributo observacoes. */ + @NotAudited @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoApostilamento", cascade = CascadeType.ALL, orphanRemoval = true) @JsonView({ ViewsContrato.EventoApostilamentoEditView.class }) private Collection observacoes; diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoApostilamentoDocumento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoApostilamentoDocumento.java index 7d1fdd8..e7fe580 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoApostilamentoDocumento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoApostilamentoDocumento.java @@ -5,6 +5,9 @@ import javax.persistence.FetchType; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import com.fasterxml.jackson.annotation.JsonIgnoreProperties; @@ -29,6 +32,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_ap_documento_aud") @Entity @Table(name="cnt_ap_documento") @JsonIgnoreProperties({ "uploadsDocumento", "$uuid", "$checked", "$index", "size", "name", "$error" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAtualizacaoStatus.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAtualizacaoStatus.java index a69a4f4..4d60a63 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAtualizacaoStatus.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAtualizacaoStatus.java @@ -13,6 +13,10 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; +import org.hibernate.envers.NotAudited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; import br.com.centralit.framework.model.Dominio; @@ -43,6 +47,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_ev_atualizacaostatus_aud") @Entity @Table(name="cnt_ev_atualizacaostatus") @JsonIgnoreProperties({ "$checked" }) @@ -79,6 +85,7 @@ public class EventoAtualizacaoStatus extends ContratoEvento { private Collection documentos; /** Atributo observacoes. */ + @NotAudited @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoAtualizacaoStatus", cascade = CascadeType.ALL, orphanRemoval = true) @JsonView({ ViewsContrato.EventoAtualizacaoStatusEditView.class }) private Collection observacoes; diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAtualizacaoStatusDocumento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAtualizacaoStatusDocumento.java index 6a2c738..dc67155 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAtualizacaoStatusDocumento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoAtualizacaoStatusDocumento.java @@ -6,6 +6,9 @@ import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + /** * @@ -28,6 +31,8 @@ import javax.persistence.Table; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_as_documento_aud") @Entity @Table(name="cnt_as_documento") public class EventoAtualizacaoStatusDocumento extends Documento { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamento.java index f541c8d..70913d2 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamento.java @@ -14,6 +14,10 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; +import org.hibernate.envers.NotAudited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; import br.com.centralit.framework.json.MoneyDeserializer; @@ -55,6 +59,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; * @author erick.sato * */ +@Audited +@AuditTable(value = "cnt_ev_lib_pagamento_aud") @Entity @Table(name = "cnt_ev_liberacao_pagamento") @JsonIgnoreProperties({ "valorLiberadoPagamento", "valorExecutado", "percentualEmpenho", "liberarPagamentoValorContrata", "valorTotalOS", "valorGlosa" }) @@ -100,6 +106,7 @@ public class EventoLiberacaoPagamento extends ContratoEvento { @JsonView({ ViewsContrato.EventoLiberacaoPagamentoView.class }) private Collection empenhos; + @NotAudited @OneToMany(fetch = FetchType.LAZY, mappedBy = "liberacaoPagamento", cascade = CascadeType.ALL, orphanRemoval = true) @JsonView({ ViewsContrato.EventoLiberacaoPagamentoView.class }) private Collection observacoes; diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamentoDocumento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamentoDocumento.java index 873e547..7d32416 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamentoDocumento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamentoDocumento.java @@ -5,6 +5,9 @@ import javax.persistence.FetchType; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import com.fasterxml.jackson.annotation.JsonIgnoreProperties; /** @@ -25,6 +28,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; * @author erick.sato * */ +@Audited +@AuditTable(value = "cnt_lp_documento_aud") @Entity @Table(name = "cnt_lp_documento") @JsonIgnoreProperties({ "uploadsDocumento", "$uuid", "$checked", "$index","size", "name", "$error" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamentoEmpenho.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamentoEmpenho.java index b4954f5..f85259f 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamentoEmpenho.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamentoEmpenho.java @@ -11,6 +11,9 @@ import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.MoneyDeserializer; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; @@ -50,6 +53,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; * @author erick.sato * */ +@Audited +@AuditTable(value = "cnt_lp_empenho_aud") @Entity @Table(name = "cnt_lp_empenho") public class EventoLiberacaoPagamentoEmpenho extends PersistentObjectAuditOrganizacao { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamentoOrdemFornecimento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamentoOrdemFornecimento.java index a494d00..ca09150 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamentoOrdemFornecimento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoLiberacaoPagamentoOrdemFornecimento.java @@ -11,6 +11,9 @@ import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.MoneyDeserializer; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; @@ -50,6 +53,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; * @author erick.sato * */ +@Audited +@AuditTable(value = "cnt_lp_odfornecimento_aud") @Entity @Table(name = "cnt_lp_ordemfornecimento") public class EventoLiberacaoPagamentoOrdemFornecimento extends PersistentObjectAuditOrganizacao { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoPenalidade.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoPenalidade.java index 7113e54..4ebe1bd 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoPenalidade.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoPenalidade.java @@ -13,6 +13,10 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; +import org.hibernate.envers.NotAudited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; @@ -42,6 +46,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_ev_penalidade_aud") @Entity @Table(name="cnt_ev_penalidade") @JsonIgnoreProperties({ "$checked", "cnpjFornecedor" }) @@ -76,6 +82,7 @@ public class EventoPenalidade extends ContratoEvento { private Collection documentos; /** Atributo observacoes. */ + @NotAudited @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoPenalidade", cascade = CascadeType.ALL, orphanRemoval = true) @JsonView({ ViewsContrato.EventoPenalidadeEditView.class }) private Collection observacoes; diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoPenalidadeDocumento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoPenalidadeDocumento.java index 351143d..5c50a6c 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoPenalidadeDocumento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoPenalidadeDocumento.java @@ -5,6 +5,9 @@ import javax.persistence.FetchType; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + /** * @@ -27,6 +30,8 @@ import javax.persistence.Table; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_pn_documento_aud") @Entity @Table(name="cnt_pn_documento") public class EventoPenalidadeDocumento extends Documento { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoPenalidadeRegistroOcorrencia.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoPenalidadeRegistroOcorrencia.java index e4ed7e3..67c80a5 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoPenalidadeRegistroOcorrencia.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoPenalidadeRegistroOcorrencia.java @@ -8,6 +8,9 @@ import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.arquitetura.PersistentObjectAudit; @@ -36,6 +39,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author luis.camargo * */ +@Audited +@AuditTable(value = "cnt_pn_regocorrencia_aud") @Entity @Table(name="cnt_pn_registroocorrencia") public class EventoPenalidadeRegistroOcorrencia extends PersistentObjectAudit { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRecebimentoObjeto.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRecebimentoObjeto.java index 0dcb340..bb5bab8 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRecebimentoObjeto.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRecebimentoObjeto.java @@ -14,6 +14,10 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; +import org.hibernate.envers.NotAudited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; @@ -57,6 +61,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_ev_recebimentoobjeto_aud") @Entity @Table(name = "cnt_ev_recebimentoobjeto") @JsonIgnoreProperties({ "$checked", "$index", "originalElement"}) @@ -108,6 +114,7 @@ public class EventoRecebimentoObjeto extends ContratoEvento { private Collection documentos; /** Atributo observacoes. */ + @NotAudited @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoRecebimentoObjeto", cascade = CascadeType.ALL, orphanRemoval = true) @JsonView({ ViewsContrato.EventoRecebimentoObjetoEditView.class }) private Collection observacoes; diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRecebimentoObjetoDocumento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRecebimentoObjetoDocumento.java index b113d1b..0a2452f 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRecebimentoObjetoDocumento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRecebimentoObjetoDocumento.java @@ -6,6 +6,9 @@ import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + /** * *

@@ -39,6 +42,8 @@ import javax.persistence.Table; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_ev_ro_documento_aud") @Entity @Table(name = "cnt_ev_ro_documento") public class EventoRecebimentoObjetoDocumento extends Documento { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRegistroNaoConformidade.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRegistroNaoConformidade.java index 875613c..b307613 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRegistroNaoConformidade.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRegistroNaoConformidade.java @@ -14,6 +14,10 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; +import org.hibernate.envers.NotAudited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; import br.com.centralit.framework.json.MoneyDeserializer; @@ -44,6 +48,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_ev_registro_nc_aud") @Entity @Table(name="cnt_ev_registro_nc") @JsonIgnoreProperties({ "$checked"}) @@ -87,6 +93,7 @@ public class EventoRegistroNaoConformidade extends ContratoEvento { private Collection documentos; /** Atributo observacoes. */ + @NotAudited @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoRegistroNaoConformidade", cascade = CascadeType.ALL, orphanRemoval = true) @JsonView({ ViewsContrato.EventoRegistroNaoConformidadeView.class }) private Collection observacoes; diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRegistroNaoConformidadeDocumento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRegistroNaoConformidadeDocumento.java index 9ef1279..66d3fbf 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRegistroNaoConformidadeDocumento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRegistroNaoConformidadeDocumento.java @@ -6,6 +6,9 @@ import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + /** * @@ -28,6 +31,8 @@ import javax.persistence.Table; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_nc_empenho_aud") @Entity @Table(name="cnt_nc_documento") public class EventoRegistroNaoConformidadeDocumento extends Documento { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRepactuacao.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRepactuacao.java index a4c47ec..84e2598 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRepactuacao.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRepactuacao.java @@ -13,6 +13,10 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; +import org.hibernate.envers.NotAudited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; @@ -43,6 +47,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_ev_repactuacao_aud") @Entity @Table(name="cnt_ev_repactuacao") public class EventoRepactuacao extends ContratoEvento { @@ -77,6 +83,7 @@ public class EventoRepactuacao extends ContratoEvento { private Collection documentos; /** Atributo observacoes. */ + @NotAudited @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoRepactuacao", cascade = CascadeType.ALL, orphanRemoval = true) @JsonView({ ViewsContrato.EventoRepactuacaoEditView.class }) private Collection observacoes; diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRepactuacaoDocumento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRepactuacaoDocumento.java index f41ef4e..1cd7682 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRepactuacaoDocumento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRepactuacaoDocumento.java @@ -5,6 +5,9 @@ import javax.persistence.FetchType; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + /** * @@ -27,6 +30,8 @@ import javax.persistence.Table; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_rep_documento_aud") @Entity @Table(name="cnt_rep_documento") public class EventoRepactuacaoDocumento extends Documento { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRescisaoContrato.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRescisaoContrato.java index acee888..27dcf21 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRescisaoContrato.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRescisaoContrato.java @@ -14,6 +14,10 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; +import org.hibernate.envers.NotAudited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; import br.com.centralit.framework.json.MoneyDeserializer; @@ -56,6 +60,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; * @author erick.sato * */ +@Audited +@AuditTable(value = "cnt_ev_rescisaocontrato_aud") @Entity @Table(name = "cnt_ev_rescisaocontrato") @JsonIgnoreProperties({ "$checked" }) @@ -98,6 +104,7 @@ public class EventoRescisaoContrato extends ContratoEvento { private Collection documentos; /** Atributo observacoes. */ + @NotAudited @OneToMany(fetch = FetchType.LAZY, mappedBy = "eventoRescisaoContrato", cascade = CascadeType.ALL, orphanRemoval = true) @JsonView({ ViewsContrato.EventoRescisaoContratoView.class }) private Collection observacoes; diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRescisaoContratoDocumento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRescisaoContratoDocumento.java index 5950177..392b01a 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRescisaoContratoDocumento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/EventoRescisaoContratoDocumento.java @@ -6,6 +6,9 @@ import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + /** * *

@@ -39,6 +42,8 @@ import javax.persistence.Table; * @author erick.sato * */ +@Audited +@AuditTable(value = "cnt_rc_documento_aud") @Entity @Table(name = "cnt_rc_documento") public class EventoRescisaoContratoDocumento extends Documento { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/NotificacaoContrato.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/NotificacaoContrato.java index 66d9c22..abf0803 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/NotificacaoContrato.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/NotificacaoContrato.java @@ -20,6 +20,9 @@ import javax.persistence.TemporalType; import javax.persistence.Transient; import org.apache.commons.lang3.StringUtils; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; +import org.hibernate.envers.NotAudited; import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; @@ -51,6 +54,8 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; * @author erick.sato * */ +@Audited +@AuditTable(value = "cnt_notificacao_aud") @Entity @Table(name="cnt_notificacao") public class NotificacaoContrato extends PersistentObjectAuditOrganizacao { @@ -94,6 +99,7 @@ public class NotificacaoContrato extends PersistentObjectAuditOrganizacao { @JsonView({ ViewsContrato.GenericView.class }) private String descricao; + @NotAudited @OneToMany(fetch = FetchType.LAZY, mappedBy = "notificacaoContrato", cascade = CascadeType.ALL, orphanRemoval = true) @JsonView({ ViewsContrato.GenericView.class }) private Collection observacoes; diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/NotificacaoContratoDocumento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/NotificacaoContratoDocumento.java index 837e496..d9522b2 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/NotificacaoContratoDocumento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/NotificacaoContratoDocumento.java @@ -5,6 +5,9 @@ import javax.persistence.FetchType; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import com.fasterxml.jackson.annotation.JsonIgnoreProperties; /** @@ -27,6 +30,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; * @author erick.sato * */ +@Audited +@AuditTable(value = "cnt_n_documento_aud") @Entity @Table(name="cnt_n_documento") @JsonIgnoreProperties({ "uploadsDocumento", "$uuid", "$checked", "$index","size", "name", "$error" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/NotificacaoContratoOcorrencia.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/NotificacaoContratoOcorrencia.java index c5cd66e..4a718fb 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/NotificacaoContratoOcorrencia.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/NotificacaoContratoOcorrencia.java @@ -9,6 +9,9 @@ import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; @@ -46,6 +49,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author erick.sato * */ +@Audited +@AuditTable(value = "cnt_n_ocorrencia_aud") @Entity @Table(name="cnt_n_ocorrencia") public class NotificacaoContratoOcorrencia extends PersistentObjectAuditOrganizacao { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ObjetivoEstrategico.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ObjetivoEstrategico.java index 970a772..cedffb9 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ObjetivoEstrategico.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ObjetivoEstrategico.java @@ -12,6 +12,9 @@ import javax.persistence.OneToMany; import javax.persistence.Table; import javax.persistence.Transient; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; @@ -22,6 +25,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author luis.camargo * */ +@Audited +@AuditTable(value = "cnt_objetivoestrategico_aud") @Entity @Table(name="cnt_objetivoestrategico") public class ObjetivoEstrategico extends PersistentObjectAuditOrganizacao { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ObjetivoEstrategicoNecessidade.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ObjetivoEstrategicoNecessidade.java index b0af0e6..8c82ec6 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ObjetivoEstrategicoNecessidade.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ObjetivoEstrategicoNecessidade.java @@ -9,6 +9,9 @@ import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; @@ -20,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author luis.camargo * */ +@Audited +@AuditTable(value = "cnt_oe_necessidade_aud") @Entity @Table(name="cnt_oe_necessidade") @JsonIgnoreProperties({ "$selected", "$index" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/OrdemFornecimento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/OrdemFornecimento.java index e2a65c7..80685c8 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/OrdemFornecimento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/OrdemFornecimento.java @@ -16,6 +16,10 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; +import org.hibernate.envers.NotAudited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; @@ -60,6 +64,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_ordemfornecimento_aud") @Entity @Table(name = "cnt_ordemfornecimento") public class OrdemFornecimento extends PersistentObjectAuditOrganizacao { @@ -116,6 +122,7 @@ public class OrdemFornecimento extends PersistentObjectAuditOrganizacao { private Collection documentos; /** Atributo observacoes. */ + @NotAudited @OneToMany(fetch = FetchType.LAZY, mappedBy = "ordemFornecimento", cascade = CascadeType.ALL, orphanRemoval = true) @JsonView({ ViewsContrato.OrdemFornecimentoEditView.class, ViewsContrato.ContratoEditView.class }) private Collection observacoes; diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/OrdemFornecimentoDocumento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/OrdemFornecimentoDocumento.java index c7e128b..aed34a6 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/OrdemFornecimentoDocumento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/OrdemFornecimentoDocumento.java @@ -5,6 +5,9 @@ import javax.persistence.FetchType; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + /** * @@ -27,6 +30,8 @@ import javax.persistence.Table; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_of_documento_aud") @Entity @Table(name="cnt_of_documento") public class OrdemFornecimentoDocumento extends Documento { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/OrdemFornecimentoItem.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/OrdemFornecimentoItem.java index ec1fcb3..b9e9744 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/OrdemFornecimentoItem.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/OrdemFornecimentoItem.java @@ -14,6 +14,9 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; @@ -48,6 +51,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_of_item_aud") @Entity @Table(name="cnt_of_item") @JsonIgnoreProperties({ "$checked", "$index" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/PossivelRespostaQuestionarioPergunta.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/PossivelRespostaQuestionarioPergunta.java index d2b0585..fd9c62a 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/PossivelRespostaQuestionarioPergunta.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/PossivelRespostaQuestionarioPergunta.java @@ -9,6 +9,9 @@ import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; @@ -36,6 +39,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_qp_possivelresposta_aud") @Entity @Table(name="cnt_qp_possivelresposta") @JsonIgnoreProperties({ "$selected", "$index" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/Programa.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/Programa.java index 3fa61e9..92a74c6 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/Programa.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/Programa.java @@ -12,6 +12,9 @@ import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.Dominio; @@ -23,6 +26,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author luis.camargo * */ +@Audited +@AuditTable(value = "cnt_programa_aud") @Entity @Table(name="cnt_programa") public class Programa extends PersistentObjectAuditOrganizacao { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ProgramaAcao.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ProgramaAcao.java index 76e9851..77423d8 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/ProgramaAcao.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/ProgramaAcao.java @@ -9,6 +9,9 @@ import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; @@ -20,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author luis.camargo * */ +@Audited +@AuditTable(value = "cnt_p_acao_aud") @Entity @Table(name="cnt_p_acao") @JsonIgnoreProperties({ "$selected", "$index" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/Questionario.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/Questionario.java index 4cf0ebd..7d0dce2 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/Questionario.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/Questionario.java @@ -13,6 +13,9 @@ import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.Dominio; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; @@ -40,6 +43,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author juliana.barbosa * */ +@Audited +@AuditTable(value = "cnt_questionario_aud") @Entity @Table(name="cnt_questionario") public class Questionario extends PersistentObjectAuditOrganizacao { diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/QuestionarioPergunta.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/QuestionarioPergunta.java index ad4eca1..5ae4dab 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/QuestionarioPergunta.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/QuestionarioPergunta.java @@ -13,6 +13,9 @@ import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.Views; import br.com.centralit.framework.model.Dominio; @@ -42,6 +45,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author geovane.filho * */ +@Audited +@AuditTable(value = "cnt_q_pergunta_aud") @Entity @Table(name="cnt_q_pergunta") @JsonIgnoreProperties({ "$selected", "$index" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/RegistroOcorrencia.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/RegistroOcorrencia.java index eee8123..5291933 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/RegistroOcorrencia.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/RegistroOcorrencia.java @@ -19,6 +19,10 @@ import javax.persistence.Temporal; import javax.persistence.TemporalType; import javax.persistence.Transient; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; +import org.hibernate.envers.NotAudited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; @@ -54,6 +58,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; * @centralit.com.br) * */ +@Audited +@AuditTable(value = "cnt_registroocorrencia_aud") @Entity @Table(name="cnt_registroocorrencia") @JsonIgnoreProperties({"cnpjFornecedor"}) @@ -128,6 +134,7 @@ public class RegistroOcorrencia extends PersistentObjectAuditOrganizacao { @JsonView({ ViewsContrato.RegistroOcorrenciaEditView.class }) private OrdemFornecimento ordemFornecimento; + @NotAudited @OneToMany(fetch = FetchType.LAZY, mappedBy = "registroOcorrencia", cascade = CascadeType.ALL, orphanRemoval = true) @JsonView({ ViewsContrato.RegistroOcorrenciaEditView.class }) private Collection observacoes; diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/RegistroOcorrenciaDocumento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/RegistroOcorrenciaDocumento.java index bcfe5fd..e2a9e1f 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/RegistroOcorrenciaDocumento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/RegistroOcorrenciaDocumento.java @@ -5,6 +5,9 @@ import javax.persistence.FetchType; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import com.fasterxml.jackson.annotation.JsonIgnoreProperties; @@ -20,6 +23,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; * @author ciro.junior (ciro.junior@centralit.com.br) * */ +@Audited +@AuditTable(value = "cnt_ro_documento_aud") @Entity @Table(name="cnt_ro_documento") @JsonIgnoreProperties({ "uploadsDocumento", "$uuid", "$checked", "$index", "size", "name", "$error" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferencia.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferencia.java index 5bd64aa..9b17f63 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferencia.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferencia.java @@ -19,6 +19,9 @@ import javax.persistence.TemporalType; import javax.persistence.Transient; import org.hibernate.annotations.Type; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; +import org.hibernate.envers.NotAudited; import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSerializer; @@ -29,6 +32,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonView; import com.fasterxml.jackson.databind.annotation.JsonSerialize; +@Audited +@AuditTable(value = "cnt_termoreferencia_aud") @Entity @Table(name="cnt_termoreferencia") @JsonIgnoreProperties({"integrantesEstudoTecnico", "$index"}) @@ -143,6 +148,7 @@ public class TermoReferencia extends PersistentObjectAuditOrganizacao { private Collection sancoes; /** Atributo observacoes. */ + @NotAudited @OneToMany(fetch = FetchType.LAZY, mappedBy = "termo", cascade = CascadeType.ALL, orphanRemoval = true) @JsonView({ ViewsContrato.TermoReferenciaEditView.class }) private Collection observacoes; diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaDetalhamentoSolucao.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaDetalhamentoSolucao.java index a78067e..444c275 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaDetalhamentoSolucao.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaDetalhamentoSolucao.java @@ -15,6 +15,9 @@ import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.json.JsonCalendarSimpleDateDeserializer; import br.com.centralit.framework.json.JsonCalendarSimpleDateSerializer; @@ -60,6 +63,8 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; * @author juliana.barbosa * */ +@Audited +@AuditTable(value = "cnt_tr_detsolucao_aud") @Entity @Table(name="cnt_tr_detalhamentosolucao") @JsonIgnoreProperties({ "$checked", "$index" }) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaDocumento.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaDocumento.java index 736640e..3daa3fc 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaDocumento.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaDocumento.java @@ -5,6 +5,9 @@ import javax.persistence.FetchType; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import com.fasterxml.jackson.annotation.JsonIgnoreProperties; @@ -28,6 +31,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; * @author juliana.barbosa * */ +@Audited +@AuditTable(value = "cnt_tr_documento_aud") @Entity @JsonIgnoreProperties({ "uploadsDocumento", "$uuid", "$checked", "$index", "size", "name", "$error" }) @Table(name="cnt_tr_documento") diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaPenalidade.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaPenalidade.java index 5dd2f53..08e0fd3 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaPenalidade.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaPenalidade.java @@ -10,6 +10,9 @@ import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; @@ -36,6 +39,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author juliana.barbosa * */ +@Audited +@AuditTable(value = "cnt_tr_penalidade_aud") @Entity @Table(name="cnt_tr_penalidade") @JsonIgnoreProperties({ "$checked", "$index", "originalElement"}) diff --git a/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaSancao.java b/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaSancao.java index 5327986..59745d9 100644 --- a/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaSancao.java +++ b/cit-contratos-api/src/main/java/br/com/centralit/api/model/TermoReferenciaSancao.java @@ -10,6 +10,9 @@ import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; +import org.hibernate.envers.AuditTable; +import org.hibernate.envers.Audited; + import br.com.centralit.api.viewHelper.ViewsContrato; import br.com.centralit.framework.model.Dominio; import br.com.centralit.framework.model.arquitetura.PersistentObjectAuditOrganizacao; @@ -37,6 +40,8 @@ import com.fasterxml.jackson.annotation.JsonView; * @author juliana.barbosa * */ +@Audited +@AuditTable(value = "cnt_tr_sancao_aud") @Entity @Table(name="cnt_tr_sancao") @JsonIgnoreProperties({ "$checked", "$index" }) diff --git a/cit-contratos-api/src/main/resources/script-bd/v1.0.0/01-cit-contratos-1.0.1-postgres.sql b/cit-contratos-api/src/main/resources/script-bd/v1.0.0/01-cit-contratos-1.0.1-postgres.sql new file mode 100644 index 0000000..61d0c45 --- /dev/null +++ b/cit-contratos-api/src/main/resources/script-bd/v1.0.0/01-cit-contratos-1.0.1-postgres.sql @@ -0,0 +1,1009 @@ +-- ERICK INICIO 08/05/2016 + + +CREATE TABLE cnt_ad_documento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + eventoaditivo_id bigint, + eventoaditivoinativo_id bigint +); + +CREATE TABLE cnt_ap_documento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + eventoapostilamento_id bigint, + eventoapostilamentoinativo_id bigint +); + +CREATE TABLE cnt_as_documento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + eventoatualizacaostatus_id bigint, + evatualizacaostatusinativo_id bigint +); + +CREATE TABLE cnt_ce_documento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + cronogramaexecucao_id bigint, + cronogramaexecucaoinativo_id bigint +); + +CREATE TABLE cnt_ce_item_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + pagamentoparcelado boolean, + autor_id bigint, + editor_id bigint, + contratoitem_id bigint, + cronogramaexecucao_id bigint, + cronogramaexecucaoinativo_id bigint +); + + +CREATE TABLE cnt_cei_parcela_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + dataentrega timestamp without time zone, + quantidade bigint, + valortotalparcela numeric(20,4), + valorunitario numeric(20,4), + autor_id bigint, + editor_id bigint, + cronogramaexecucaoitem_id bigint, + ceiteminativo_id bigint +); + + +CREATE TABLE cnt_cn_documento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + contrato_id bigint, + contratoinativo_id bigint +); + + +CREATE TABLE cnt_cn_empenho_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + classificacaodespesa character varying(30), + data timestamp without time zone, + justificativaempenho character varying(300), + numeroempenho character varying(30), + valorempenhado numeric(20,4), + contratoempenho_id bigint, + contratoempenhoinativo_id bigint, + dominiocategoriaeconomica_id bigint, + dominiofinalidadeempenho_id bigint +); + + +CREATE TABLE cnt_cn_envolvido_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + autor_id bigint, + editor_id bigint, + contrato_id bigint, + contratoinativo_id bigint, + papelenvolvidocontrato_id bigint, + envolvido_id bigint +); + + +CREATE TABLE cnt_cn_evento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + dataevento timestamp without time zone, + descricao character varying(500), + justificativaexclusao character varying(255), + autor_id bigint, + editor_id bigint, + contrato_id bigint, + contratoinativo_id bigint, + tipoevento_id bigint +); + + +CREATE TABLE cnt_cn_item_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + quantidade bigint, + valortotalitem numeric(20,4), + valorunitarioitem numeric(20,4), + autor_id bigint, + editor_id bigint, + contrato_id bigint, + contratoinativo_id bigint, + estudotecnico_id bigint, + etbemservicosolucao_id bigint +); + +CREATE TABLE public.cnt_cn_valorpagamento_aud +( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + datavencimento timestamp without time zone, + valorparcela numeric(20,4), + autor_id bigint, + editor_id bigint, + contrato_id bigint, + contratoinativo_id bigint +); + +CREATE TABLE cnt_contrato_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + datacelebracao timestamp without time zone, + datapublicacaolicitacao timestamp without time zone, + datavigenciafinal timestamp without time zone, + datavigenciagarantia timestamp without time zone, + datavigenciainicial timestamp without time zone, + exercicio timestamp without time zone, + numeroanocontrato character varying(30), + numeroanoeditallicitacao character varying(10), + numeroparcela bigint, + numeroprocesso bigint, + objetocontratacao character varying(1024), + percentualgarantia numeric(20,4), + renovavel boolean, + valorcontrato numeric(20,4), + valorgarantia numeric(20,4), + valortotalempenhado numeric(20,4), + autor_id bigint, + editor_id bigint, + formapagamentocontrato_id bigint, + dominiomodalidadegarantia_id bigint, + dominiomodalidadelicitacao_id bigint, + dominiosituacaoatual_id bigint, + dominiotipoaquisicao_id bigint, + dominiotipocontrato_id bigint, + dominiotipolicitacao_id bigint, + programaacao_id bigint, + termoreferencia_id bigint +); + + +CREATE TABLE cnt_cronogramaexecucao_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + codigo character varying(10), + valortotal numeric(20,4), + autor_id bigint, + editor_id bigint, + contrato_id bigint +); + + +CREATE TABLE cnt_ec_documento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + encerramentocontrato_id bigint, + encerramentocontratoinativo_id bigint +); + + +CREATE TABLE cnt_en_justificativa_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + descricao character varying(500), + autor_id bigint, + editor_id bigint, + contratoenvolvido_id bigint +); + +CREATE TABLE cnt_encerramentocontrato_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + dataemissao timestamp without time zone, + decisao character varying(2000), + encaminhamentos character varying(8000), + introducao character varying(2000), + motivo character varying(2000), + numtermo character varying(30), + pendencias character varying(2000), + autor_id bigint, + editor_id bigint, + contrato_id bigint +); + + +CREATE TABLE cnt_ep_documento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + contratoempenho_id bigint, + contratoempenhoinativo_id bigint +); + + +CREATE TABLE cnt_estudotecnico_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + datainstituicaoequipe timestamp without time zone, + descricaojustificativasolucao character varying(1000), + descnecessidadeadqcaoambiente character varying(1000), + descricaosolucao character varying(1000), + numeroportaria character varying(30), + numerosequencial bigint, + sequencialano character varying(20), + requisitoscapacitacao character varying(1000), + requisitostecnicos character varying(1000), + roijustificativasolucao character varying(1000), + autor_id bigint, + editor_id bigint, + integranteadministrativo_id bigint, + integranterequisitante_id bigint, + integrantetecnico_id bigint +); + + +CREATE TABLE cnt_et_acaocontingencia_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + acaocontigencia character varying(1000), + autor_id bigint, + editor_id bigint, + estudotecnico_id bigint, + estudotecnicoinativo_id bigint +); + + +CREATE TABLE cnt_et_bemservicosolucao_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + descricaobemservicosolucao character varying(1000), + nomebemservicosolucao character varying(255), + autor_id bigint, + editor_id bigint, + estudotecnico_id bigint, + estudotecnicoinativo_id bigint +); + + +CREATE TABLE cnt_et_beneficioesperado_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + beneficioesperado character varying(1000), + descricaobeneficioesperado character varying(1000), + autor_id bigint, + editor_id bigint, + estudotecnico_id bigint, + estudotecnicoinativo_id bigint +); + + +CREATE TABLE cnt_et_documento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + estudotecnico_id bigint, + estudotecnicoinativo_id bigint +); + +CREATE TABLE cnt_et_levantalternat_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + descricaoalternativa character varying(1000), + valor numeric(20,4), + autor_id bigint, + editor_id bigint, + estudotecnico_id bigint, + estudotecnicoinativo_id bigint, + etlaquestionario_id bigint, + fornecedor_id bigint, + orgaoexterno_id bigint +); + + +CREATE TABLE cnt_et_questionario_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + nome character varying(100), + autor_id bigint, + editor_id bigint +); + + +CREATE TABLE cnt_et_recursohumano_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + atividades character varying(1000), + formacao character varying(1000), + autor_id bigint, + editor_id bigint, + estudotecnico_id bigint, + estudotecnicoinativo_id bigint +); + + +CREATE TABLE cnt_et_recursomaterial_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + acaoobtencao character varying(1000), + descricaorecursomaterial character varying(1000), + disponivel boolean, + quantidade bigint, + autor_id bigint, + editor_id bigint, + estudotecnico_id bigint, + estudotecnicoinativo_id bigint +); + + +CREATE TABLE cnt_et_requisitonegocio_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + justificativanecessidade character varying(1000), + autor_id bigint, + editor_id bigint, + estudotecnico_id bigint, + estudotecnicoinativo_id bigint, + objestrategiconecessidade_id bigint +); + + +CREATE TABLE cnt_etla_questionario_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + data timestamp without time zone, + autor_id bigint, + editor_id bigint, + estudotecnico_id bigint, + etquestionario_id bigint +); + +CREATE TABLE cnt_etq_resposta_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + resposta character varying(255), + respostaboolean boolean, + autor_id bigint, + editor_id bigint, + etquestionario_id bigint, + etlaquestionario_id bigint, + possivelrespostaselecionada_id bigint, + questionariopergunta_id bigint +); + + +CREATE TABLE cnt_ev_aditivo_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + aditivodeclausula boolean, + aditivodeprazo boolean, + aditivodevalor boolean, + dataemissao timestamp without time zone, + datafim timestamp without time zone, + datainicio timestamp without time zone, + descricaoaditivo character varying(5000), + justificativa character varying(2000), + manifestacaocontratada character varying(2000), + percentualaditivo numeric(20,4), + numerosequencial bigint, + sequencialano character varying(20), + valoraditivo numeric(20,4), + contratoaditivo_id bigint, + contratoaditivoinativo_id bigint, + tipoalteracao_id bigint, + tipoalteracaovalor_id bigint, + tipoobjeto_id bigint +); + +CREATE TABLE cnt_ev_apostilamento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + dataemissao timestamp without time zone, + justificativa character varying(2000), + registroadministrativo character varying(2000), + numerosequencial bigint, + sequencialano character varying(20) +); + +CREATE TABLE cnt_ev_atualizacaostatus_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + dataatualizacao timestamp without time zone, + justificativa character varying(2000), + tiposituacaoantiga_id bigint, + tiposituacaonova_id bigint +); + + +CREATE TABLE cnt_ev_lib_pagamento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + emissao timestamp without time zone, + numeroliberacao character varying(30), + totalempenholiberado numeric(20,4), + totalliberadoos numeric(20,4), + totalliberadopagamento numeric(20,4), + responsavel_id bigint +); + + +CREATE TABLE cnt_ev_penalidade_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + datapenalizacao timestamp without time zone, + respostacontratada character varying(500), + termoreferenciapenalidade_id bigint +); + +CREATE TABLE cnt_ev_recebimentoobjeto_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + datarecebimento timestamp without time zone, + justificativa character varying(2000), + numerosequencial bigint, + sequencialano character varying(20), + tipoavaliacaoadesao_id bigint, + tipoavaliacaoprazo_id bigint, + tiporecebimento_id bigint, + tipostatus_id bigint +); + +CREATE TABLE cnt_ev_registro_nc_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + datanaoconformidade timestamp without time zone, + percentualmulta numeric(20,4), + respostacontratada character varying(2000), + valormulta numeric(20,4), + tiponaoconformidade_id bigint +); + +CREATE TABLE cnt_ev_repactuacao_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + datarepactuacao timestamp without time zone, + justificativarepactuacao character varying(500), + numerorepactuacao character varying(30), + registroocorrencia_id bigint +); + + +CREATE TABLE cnt_ev_rescisaocontrato_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + datarescisao timestamp without time zone, + devolucaovalor boolean, + justificativa character varying(2000), + numerorescisao character varying(30), + valoradevolver numeric(20,4), + tiporescisao_id bigint +); + + +CREATE TABLE cnt_ev_ro_documento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + eventorecebimentoobjeto_id bigint, + evrecebimentoobjetoinativo_id bigint +); + + +CREATE TABLE cnt_lp_documento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + liberacaopagamento_id bigint, + liberacaopagamentoinativo_id bigint +); + + +CREATE TABLE cnt_lp_empenho_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + percentualexecutado numeric(20,4), + valorexecutado numeric(20,4), + valorliberado numeric(20,4), + autor_id bigint, + editor_id bigint, + contratoempenho_id bigint, + liberacaopagamento_id bigint +); + +CREATE TABLE cnt_lp_odfornecimento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + valorglosa numeric(20,4), + valortotalos numeric(20,4), + autor_id bigint, + editor_id bigint, + liberacaopagamento_id bigint, + ordemfornecimento_id bigint +); + + +CREATE TABLE cnt_n_documento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + notificacaocontrato_id bigint, + notificacaocontratoinativo_id bigint +); + + +CREATE TABLE cnt_n_ocorrencia_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + autor_id bigint, + editor_id bigint, + notificacaocontrato_id bigint, + notificacaocontratoinativo_id bigint, + registroocorrencia_id bigint +); + + +CREATE TABLE cnt_nc_empenho_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + evregnaoconformidade_id bigint, + evregnaoconformidadeinativo_id bigint +); + +CREATE TABLE cnt_notificacao_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + associarocorrencia boolean, + codigo character varying(30), + descricao character varying(500), + emissao timestamp without time zone, + autor_id bigint, + editor_id bigint, + contrato_id bigint, + dominiotiposancao_id bigint +); + +CREATE TABLE cnt_objetivoestrategico_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + descricao character varying(500), + nome character varying(150), + autor_id bigint, + editor_id bigint +); + + +CREATE TABLE cnt_oe_necessidade_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + descricao character varying(500), + autor_id bigint, + editor_id bigint, + objetivoestrategico_id bigint +); + +CREATE TABLE cnt_of_documento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + ordemfornecimento_id bigint, + ordemfornecimentoinativo_id bigint +); + + +CREATE TABLE cnt_of_item_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + datainicioprevisto timestamp without time zone, + dataterminoprevisto timestamp without time zone, + quantidade bigint, + valortotalitem numeric(20,4), + valorunitarioitem numeric(20,4), + autor_id bigint, + editor_id bigint, + itembemservico_id bigint, + ordemfornecimento_id bigint, + ordemfornecimentoinativo_id bigint +); + + +CREATE TABLE cnt_ordemfornecimento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + dataemissao timestamp without time zone, + localprestacaoservico character varying(500), + numordemfornecimento character varying(20), + autor_id bigint, + editor_id bigint, + contrato_id bigint, + dominiosituacao_id bigint +); + +CREATE TABLE public.cnt_p_acao_aud +( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + baselegal character varying(150), + codigo character varying(4), + descricao character varying(500), + nome character varying(150), + autor_id bigint, + editor_id bigint, + programa_id bigint +); + +CREATE TABLE cnt_pn_documento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + eventopenalidade_id bigint, + eventopenalidadeinativo_id bigint +); + + +CREATE TABLE cnt_pn_regocorrencia_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + autor_id bigint, + editor_id bigint, + eventopenalidade_id bigint, + registroocorrencia_id bigint +); + + +CREATE TABLE cnt_programa_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + anoexercicio integer, + codigo character varying(4), + nome character varying(150), + autor_id bigint, + editor_id bigint, + dominiotipoprograma_id bigint +); + + +CREATE TABLE cnt_q_pergunta_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + questao character varying(500), + autor_id bigint, + editor_id bigint, + dominiotiporesposta_id bigint, + etquestionario_id bigint, + etquestionarioinativo_id bigint, + questionario_id bigint, + questionarioinativo_id bigint +); + + +CREATE TABLE cnt_qp_possivelresposta_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + resposta character varying(100), + autor_id bigint, + editor_id bigint, + questionariopergunta_id bigint, + questionarioperguntainativo_id bigint +); + + +CREATE TABLE cnt_questionario_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + nome character varying(100), + autor_id bigint, + editor_id bigint, + dominiotipoquestionario_id bigint +); + + +CREATE TABLE cnt_rc_documento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + eventorescisaocontrato_id bigint, + eventorescisaoinativo_id bigint +); + + +CREATE TABLE cnt_registroocorrencia_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + dataemissaoocorrencia timestamp without time zone, + descricaoocorrencia character varying(600), + justificativaglosa character varying(200), + prazocumprimento timestamp without time zone, + numerosequencial bigint, + sequencialano character varying(20), + tituloocorrencia character varying(200), + valorglosa numeric(20,4), + autor_id bigint, + editor_id bigint, + contrato_id bigint, + ordemfornecimento_id bigint +); + +CREATE TABLE cnt_rep_documento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + eventorepactuacao_id bigint, + eventorepactuacaoinativo_id bigint +); + +CREATE TABLE cnt_ro_documento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + registroocorrencia_id bigint, + registroocorrenciainativo_id bigint +); + +CREATE TABLE cnt_termoreferencia_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + adequacaoorcamentaria character varying(1000), + codigo character varying(30), + criteriohabilitacao character varying(500), + datatermogerado timestamp without time zone, + deverescontratada text, + deverescontratante text, + deveresorgaoregistropreco text, + documentacaominima character varying(1000), + justificativa character varying(500), + justificativacontratacaodir character varying(500), + justificativamodalidade character varying(500), + justificativapreferencia character varying(500), + mecanismocomunicacao text, + objetocontratacao character varying(4000), + procedimentosinspecao character varying(1000), + qualificacaotecnica character varying(500), + autor_id bigint, + editor_id bigint, + adjudicacaoobjeto_id bigint, + empreitada_id bigint, + estudotecnico_id bigint, + modalidade_id bigint +); + +CREATE TABLE cnt_tr_detsolucao_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + descricaoglosa character varying(500), + indicador character varying(150), + localentrega character varying(150), + metrica character varying(150), + nivelservico character varying(150), + numeroparcelas bigint, + prazoentrega timestamp without time zone, + quantidade bigint, + total numeric(20,4), + unidade bigint, + valor numeric(20,4), + autor_id bigint, + editor_id bigint, + bemservicosolucao_id bigint, + formapagamento_id bigint, + fornecedor_id bigint, + orgaoexterno_id bigint, + termo_id bigint, + termoinativo_id bigint +); + +CREATE TABLE cnt_tr_documento_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + termo_id bigint, + termoinativo_id bigint +); + + +CREATE TABLE cnt_tr_penalidade_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + ocorrencia character varying(500), + penalidade character varying(150), + autor_id bigint, + editor_id bigint, + termo_id bigint, + termoinativo_id bigint +); + + +CREATE TABLE cnt_tr_sancao_aud ( + id bigint NOT NULL, + rev integer NOT NULL, + revtype smallint, + databloqueio date, + datainativo date, + datacriacao timestamp without time zone, + dataedicao timestamp without time zone, + descricao character varying(500), + sancao character varying(150), + autor_id bigint, + editor_id bigint, + dominiotiposancao_id bigint, + termo_id bigint, + termoinativo_id bigint +); + +-- ERICK FIM 08/05/2016 \ No newline at end of file diff --git a/cit-contratos-web/src/main/java/br/com/centralit/listener/StartupListenerContratos.java b/cit-contratos-web/src/main/java/br/com/centralit/listener/StartupListenerContratos.java index a13c48b..cd1ebde 100644 --- a/cit-contratos-web/src/main/java/br/com/centralit/listener/StartupListenerContratos.java +++ b/cit-contratos-web/src/main/java/br/com/centralit/listener/StartupListenerContratos.java @@ -993,6 +993,17 @@ public class StartupListenerContratos extends UtilStartup implements Application internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.CONSULTA_RELATORIOS", "Consulta de Relatórios", dominio, modulo)); internacionalizacaoList.add(new Internacionalizacao("CONTRATOS.LABEL.CONSULTA_TERMOS", "Consulta de termos", dominio, modulo)); + + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_ADITIVO", "Alteração Contratual (Aditivo)", dominio, modulo)); + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_PENALIDADE", "Aplicação de Penalidade", dominio, modulo)); + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_APOSTILAMENTO", "Apostilamento", dominio, modulo)); + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_ATUALIZA_STATUS", "Atualização de Status", dominio, modulo)); + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_LIBERA_PAGAMENTO", "Liberação para Pagamento", dominio, modulo)); + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_EMPENHO", "Registro de Empenho", dominio, modulo)); + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_NAO_CONFORMIDADE", "Registro de Não Conformidade", dominio, modulo)); + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_RECEBIMENTO_OBJETO", "Registro de Recebimento de Objeto", dominio, modulo)); + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_REPACTUACAO", "Repactuação", dominio, modulo)); + internacionalizacaoList.add(new Internacionalizacao("CONTRATO_LABEL_EVENTO_RESCISAO", "Rescisão de Contrato", dominio, modulo)); } private void gerarMensagem(Dominio dominio, Modulo modulo, List internacionalizacaoList) { -- libgit2 0.21.2