1 package ecar.pojo;
2
3
4
5 import java.math.BigDecimal;
6 import java.util.Date;
7 import javax.persistence.AttributeOverride;
8 import javax.persistence.AttributeOverrides;
9 import javax.persistence.Column;
10 import javax.persistence.EmbeddedId;
11 import javax.persistence.Entity;
12 import javax.persistence.FetchType;
13 import javax.persistence.JoinColumn;
14 import javax.persistence.ManyToOne;
15 import javax.persistence.Table;
16 import javax.persistence.Temporal;
17 import javax.persistence.TemporalType;
18
19
20
21
22 @Entity
23 @Table(name = "TB_EF_ITEM_EST_PREVISAO_EFIEP")
24 public class EfItemEstPrevisaoEfiep implements java.io.Serializable, PaiFilho {
25
26 private static final long serialVersionUID = -6087508953511413523L;
27
28 private EfItemEstPrevisaoEfiepPK comp_id;
29 private Date dataInclusaoEfiep;
30 private String indAtivoEfiep;
31 private BigDecimal valorRevisadoEfiep;
32 private BigDecimal valorAprovadoEfiep;
33 private Boolean indExclusaoPosHistorico;
34 private ItemEstruturaIett itemEstruturaIett;
35 private FonteRecursoFonr fonteRecursoFonr;
36 private ExercicioExe exercicioExe;
37 private RecursoRec recursoRec;
38 private EspecieEsp especieEsp;
39 private FonteFon fonteFon;
40
41 public EfItemEstPrevisaoEfiep() {
42 }
43
44 public EfItemEstPrevisaoEfiep(EfItemEstPrevisaoEfiepPK comp_id) {
45 this.comp_id = comp_id;
46 }
47
48 public EfItemEstPrevisaoEfiep(EfItemEstPrevisaoEfiepPK comp_id, Date dataInclusaoEfiep, String indAtivoEfiep, BigDecimal valorRevisadoEfiep, BigDecimal valorAprovadoEfiep, Boolean indExclusaoPosHistorico, ItemEstruturaIett itemEstruturaIett, FonteRecursoFonr fonteRecursoFonr, ExercicioExe exercicioExe, RecursoRec recursoRec, EspecieEsp especieEsp, FonteFon fonteFon) {
49 this.comp_id = comp_id;
50 this.dataInclusaoEfiep = dataInclusaoEfiep;
51 this.indAtivoEfiep = indAtivoEfiep;
52 this.valorRevisadoEfiep = valorRevisadoEfiep;
53 this.valorAprovadoEfiep = valorAprovadoEfiep;
54 this.indExclusaoPosHistorico = indExclusaoPosHistorico;
55 this.itemEstruturaIett = itemEstruturaIett;
56 this.fonteRecursoFonr = fonteRecursoFonr;
57 this.exercicioExe = exercicioExe;
58 this.recursoRec = recursoRec;
59 this.especieEsp = especieEsp;
60 this.fonteFon = fonteFon;
61 }
62
63 @EmbeddedId
64 @AttributeOverrides( { @AttributeOverride(name = "codIett", column = @Column(name = "COD_IETT", nullable = false, length = 10)), @AttributeOverride(name = "codRec", column = @Column(name = "COD_REC", nullable = false, length = 10)), @AttributeOverride(name = "codFonr", column = @Column(name = "COD_FONR", nullable = false, length = 10)), @AttributeOverride(name = "codExe", column = @Column(name = "COD_EXE", nullable = false, length = 10)) })
65 public EfItemEstPrevisaoEfiepPK getComp_id() {
66 return this.comp_id;
67 }
68
69 public void setComp_id(EfItemEstPrevisaoEfiepPK comp_id) {
70 this.comp_id = comp_id;
71 }
72
73 @Temporal(TemporalType.TIMESTAMP)
74 @Column(name = "DATA_INCLUSAO_EFIEP", length = 7)
75 public Date getDataInclusaoEfiep() {
76 return this.dataInclusaoEfiep;
77 }
78
79 public void setDataInclusaoEfiep(Date dataInclusaoEfiep) {
80 this.dataInclusaoEfiep = dataInclusaoEfiep;
81 }
82
83 @Column(name = "IND_ATIVO_EFIEP", length = 1)
84 public String getIndAtivoEfiep() {
85 return this.indAtivoEfiep;
86 }
87
88 public void setIndAtivoEfiep(String indAtivoEfiep) {
89 this.indAtivoEfiep = indAtivoEfiep;
90 }
91
92 @Column(name = "VALOR_REVISADO_EFIEP", length = 14)
93 public BigDecimal getValorRevisadoEfiep() {
94 return this.valorRevisadoEfiep;
95 }
96
97 public void setValorRevisadoEfiep(BigDecimal valorRevisadoEfiep) {
98 this.valorRevisadoEfiep = valorRevisadoEfiep;
99 }
100
101 @Column(name = "VALOR_APROVADO_EFIEP", length = 14)
102 public BigDecimal getValorAprovadoEfiep() {
103 return this.valorAprovadoEfiep;
104 }
105
106 public void setValorAprovadoEfiep(BigDecimal valorAprovadoEfiep) {
107 this.valorAprovadoEfiep = valorAprovadoEfiep;
108 }
109
110 @Column(name = "IND_EXCLUSAO_POS_HISTORICO")
111 public Boolean getIndExclusaoPosHistorico() {
112 return this.indExclusaoPosHistorico;
113 }
114
115 public void setIndExclusaoPosHistorico(Boolean indExclusaoPosHistorico) {
116 this.indExclusaoPosHistorico = indExclusaoPosHistorico;
117 }
118
119 @ManyToOne(fetch = FetchType.LAZY)
120 @JoinColumn(name = "COD_IETT", insertable = false, updatable = false)
121 public ItemEstruturaIett getItemEstruturaIett() {
122 return this.itemEstruturaIett;
123 }
124
125 public void setItemEstruturaIett(ItemEstruturaIett itemEstruturaIett) {
126 this.itemEstruturaIett = itemEstruturaIett;
127 }
128
129 @ManyToOne(fetch = FetchType.LAZY)
130 @JoinColumn(name = "COD_FONR", insertable = false, updatable = false)
131 public FonteRecursoFonr getFonteRecursoFonr() {
132 return this.fonteRecursoFonr;
133 }
134
135 public void setFonteRecursoFonr(FonteRecursoFonr fonteRecursoFonr) {
136 this.fonteRecursoFonr = fonteRecursoFonr;
137 }
138
139 @ManyToOne(fetch = FetchType.LAZY)
140 @JoinColumn(name = "COD_EXE", insertable = false, updatable = false)
141 public ExercicioExe getExercicioExe() {
142 return this.exercicioExe;
143 }
144
145 public void setExercicioExe(ExercicioExe exercicioExe) {
146 this.exercicioExe = exercicioExe;
147 }
148
149 @ManyToOne(fetch = FetchType.LAZY)
150 @JoinColumn(name = "COD_REC", insertable = false, updatable = false)
151 public RecursoRec getRecursoRec() {
152 return this.recursoRec;
153 }
154
155 public void setRecursoRec(RecursoRec recursoRec) {
156 this.recursoRec = recursoRec;
157 }
158
159 @ManyToOne(fetch = FetchType.LAZY)
160 @JoinColumn(name = "COD_ESP", insertable = false, updatable = false)
161 public EspecieEsp getEspecieEsp() {
162 return this.especieEsp;
163 }
164
165 public void setEspecieEsp(EspecieEsp especieEsp) {
166 this.especieEsp = especieEsp;
167 }
168
169 @ManyToOne(fetch = FetchType.LAZY)
170 @JoinColumn(name = "COD_FON", insertable = false, updatable = false)
171 public FonteFon getFonteFon() {
172 return this.fonteFon;
173 }
174
175 public void setFonteFon(FonteFon fonteFon) {
176 this.fonteFon = fonteFon;
177 }
178
179 public void atribuirPKPai() {
180 comp_id = new EfItemEstPrevisaoEfiepPK();
181 comp_id.setCodExe(this.getExercicioExe().getCodExe());
182 comp_id.setCodFonr(this.getFonteRecursoFonr().getCodFonr());
183 comp_id.setCodIett(this.getItemEstruturaIett().getCodIett());
184 comp_id.setCodRec(this.getRecursoRec().getCodRec());
185 }
186
187 }