1 package ecar.pojo;
2
3
4
5 import java.util.Date;
6 import java.util.HashSet;
7 import java.util.Set;
8 import javax.persistence.Column;
9 import javax.persistence.Entity;
10 import javax.persistence.FetchType;
11 import javax.persistence.GeneratedValue;
12 import javax.persistence.Id;
13 import javax.persistence.JoinColumn;
14 import javax.persistence.JoinTable;
15 import javax.persistence.ManyToMany;
16 import javax.persistence.ManyToOne;
17 import javax.persistence.OneToMany;
18 import javax.persistence.Table;
19 import javax.persistence.Temporal;
20 import javax.persistence.TemporalType;
21 import org.hibernate.annotations.Cascade;
22 import org.hibernate.annotations.CascadeType;
23 import org.hibernate.annotations.GenericGenerator;
24
25
26
27
28 @Entity
29 @Table(name = "TB_LOCAL_ITEM_LIT")
30 public class LocalItemLit implements java.io.Serializable {
31
32 private Long codLit;
33 private String indAtivoLit;
34 private Date dataInclusaoLit;
35 private String identificacaoLit;
36 private String siglaLit;
37 private String codIbgeLit;
38 private String codPlanejamentoLit;
39 private Set<RegDemandaRegd> localDemandaLdems = new HashSet<RegDemandaRegd>(0);
40 private Set<AcompRealFisicoLocalArfl> acompRealFisicoLocalArfls = new HashSet<AcompRealFisicoLocalArfl>(0);
41 private Set<EntidadeEnt> localEntidadeLents = new HashSet<EntidadeEnt>(0);
42 private Set<LocAtributoLoca> locAtributoLocas = new HashSet<LocAtributoLoca>(0);
43 private Set<LocalItemLit> localItemHierarquiaLithsByCodLit = new HashSet<LocalItemLit>(0);
44 private Set<LocalItemLit> localItemHierarquiaLithsByCodLitPai = new HashSet<LocalItemLit>(0);
45 private Set<ItemEstrutLocalIettl> itemEstrutLocalIettls = new HashSet<ItemEstrutLocalIettl>(0);
46 private LocalGrupoLgp localGrupoLgp;
47 private Set<ItemEstLocalRevIettlr> itemEstLocalRevIettlrs = new HashSet<ItemEstLocalRevIettlr>(0);
48 private Set<ItemEstrtIndResulLocalIettirl> itemEstrtIndResulLocalIettirls = new HashSet<ItemEstrtIndResulLocalIettirl>(0);
49 private Set<HistoricoIettlH> historicoIettlHs = new HashSet<HistoricoIettlH>(0);
50
51 public LocalItemLit() {
52 }
53
54 public LocalItemLit(String indAtivoLit, Date dataInclusaoLit, String identificacaoLit, String siglaLit, String codIbgeLit, String codPlanejamentoLit, Set<RegDemandaRegd> localDemandaLdems, Set<AcompRealFisicoLocalArfl> acompRealFisicoLocalArfls, Set<EntidadeEnt> localEntidadeLents, Set<LocAtributoLoca> locAtributoLocas, Set<LocalItemLit> localItemHierarquiaLithsByCodLit, Set<LocalItemLit> localItemHierarquiaLithsByCodLitPai, Set<ItemEstrutLocalIettl> itemEstrutLocalIettls, LocalGrupoLgp localGrupoLgp, Set<ItemEstLocalRevIettlr> itemEstLocalRevIettlrs, Set<ItemEstrtIndResulLocalIettirl> itemEstrtIndResulLocalIettirls, Set<HistoricoIettlH> historicoIettlHs) {
55 this.indAtivoLit = indAtivoLit;
56 this.dataInclusaoLit = dataInclusaoLit;
57 this.identificacaoLit = identificacaoLit;
58 this.siglaLit = siglaLit;
59 this.codIbgeLit = codIbgeLit;
60 this.codPlanejamentoLit = codPlanejamentoLit;
61 this.localDemandaLdems = localDemandaLdems;
62 this.acompRealFisicoLocalArfls = acompRealFisicoLocalArfls;
63 this.localEntidadeLents = localEntidadeLents;
64 this.locAtributoLocas = locAtributoLocas;
65 this.localItemHierarquiaLithsByCodLit = localItemHierarquiaLithsByCodLit;
66 this.localItemHierarquiaLithsByCodLitPai = localItemHierarquiaLithsByCodLitPai;
67 this.itemEstrutLocalIettls = itemEstrutLocalIettls;
68 this.localGrupoLgp = localGrupoLgp;
69 this.itemEstLocalRevIettlrs = itemEstLocalRevIettlrs;
70 this.itemEstrtIndResulLocalIettirls = itemEstrtIndResulLocalIettirls;
71 this.historicoIettlHs = historicoIettlHs;
72 }
73
74 @GenericGenerator(name = "generator", strategy = "increment")
75 @Id
76 @GeneratedValue(generator = "generator")
77 @Column(name = "COD_LIT", nullable = false)
78 public Long getCodLit() {
79 return this.codLit;
80 }
81
82 public void setCodLit(Long codLit) {
83 this.codLit = codLit;
84 }
85
86 @Column(name = "IND_ATIVO_LIT", length = 1)
87 public String getIndAtivoLit() {
88 return this.indAtivoLit;
89 }
90
91 public void setIndAtivoLit(String indAtivoLit) {
92 this.indAtivoLit = indAtivoLit;
93 }
94
95 @Temporal(TemporalType.TIMESTAMP)
96 @Column(name = "DATA_INCLUSAO_LIT", length = 7)
97 public Date getDataInclusaoLit() {
98 return this.dataInclusaoLit;
99 }
100
101 public void setDataInclusaoLit(Date dataInclusaoLit) {
102 this.dataInclusaoLit = dataInclusaoLit;
103 }
104
105 @Column(name = "IDENTIFICACAO_LIT", length = 40)
106 public String getIdentificacaoLit() {
107 return this.identificacaoLit;
108 }
109
110 public void setIdentificacaoLit(String identificacaoLit) {
111 this.identificacaoLit = identificacaoLit;
112 }
113
114 @Column(name = "SIGLA_LIT", length = 10)
115 public String getSiglaLit() {
116 return this.siglaLit;
117 }
118
119 public void setSiglaLit(String siglaLit) {
120 this.siglaLit = siglaLit;
121 }
122
123 @Column(name = "COD_IBGE_LIT", length = 6)
124 public String getCodIbgeLit() {
125 return this.codIbgeLit;
126 }
127
128 public void setCodIbgeLit(String codIbgeLit) {
129 this.codIbgeLit = codIbgeLit;
130 }
131
132 @Column(name = "COD_PLANEJAMENTO_LIT", length = 6)
133 public String getCodPlanejamentoLit() {
134 return this.codPlanejamentoLit;
135 }
136
137 public void setCodPlanejamentoLit(String codPlanejamentoLit) {
138 this.codPlanejamentoLit = codPlanejamentoLit;
139 }
140
141 @ManyToMany(fetch = FetchType.LAZY)
142 @JoinTable(name = "TB_LOCAL_DEMANDA_LDEM", joinColumns = { @JoinColumn(name = "COD_LIT", nullable = false, updatable = false) }, inverseJoinColumns = { @JoinColumn(name = "COD_REGD", nullable = false, updatable = false) })
143 @Cascade( { CascadeType.SAVE_UPDATE })
144 public Set<RegDemandaRegd> getLocalDemandaLdems() {
145 return this.localDemandaLdems;
146 }
147
148 public void setLocalDemandaLdems(Set<RegDemandaRegd> localDemandaLdems) {
149 this.localDemandaLdems = localDemandaLdems;
150 }
151
152 @OneToMany(fetch = FetchType.LAZY, mappedBy = "localItemLit")
153 public Set<AcompRealFisicoLocalArfl> getAcompRealFisicoLocalArfls() {
154 return this.acompRealFisicoLocalArfls;
155 }
156
157 public void setAcompRealFisicoLocalArfls(Set<AcompRealFisicoLocalArfl> acompRealFisicoLocalArfls) {
158 this.acompRealFisicoLocalArfls = acompRealFisicoLocalArfls;
159 }
160
161 @ManyToMany(fetch = FetchType.LAZY)
162 @JoinTable(name = "TB_LOCAL_ENTIDADE_LENT", joinColumns = { @JoinColumn(name = "COD_LIT", nullable = false, updatable = false) }, inverseJoinColumns = { @JoinColumn(name = "COD_ENT", nullable = false, updatable = false) })
163 @Cascade( { CascadeType.SAVE_UPDATE })
164 public Set<EntidadeEnt> getLocalEntidadeLents() {
165 return this.localEntidadeLents;
166 }
167
168 public void setLocalEntidadeLents(Set<EntidadeEnt> localEntidadeLents) {
169 this.localEntidadeLents = localEntidadeLents;
170 }
171
172 @OneToMany(fetch = FetchType.EAGER, mappedBy = "localItemLit")
173 public Set<LocAtributoLoca> getLocAtributoLocas() {
174 return this.locAtributoLocas;
175 }
176
177 public void setLocAtributoLocas(Set<LocAtributoLoca> locAtributoLocas) {
178 this.locAtributoLocas = locAtributoLocas;
179 }
180
181 @ManyToMany(fetch = FetchType.EAGER)
182 @JoinTable(name = "TB_LOCAL_ITEM_HIERARQUIA_LITH", joinColumns = { @JoinColumn(name = "COD_LIT", nullable = false, updatable = false) }, inverseJoinColumns = { @JoinColumn(name = "COD_LIT_PAI", nullable = false, updatable = false) })
183 @Cascade( { CascadeType.SAVE_UPDATE })
184 public Set<LocalItemLit> getLocalItemHierarquiaLithsByCodLit() {
185 return this.localItemHierarquiaLithsByCodLit;
186 }
187
188 public void setLocalItemHierarquiaLithsByCodLit(Set<LocalItemLit> localItemHierarquiaLithsByCodLit) {
189 this.localItemHierarquiaLithsByCodLit = localItemHierarquiaLithsByCodLit;
190 }
191
192 @ManyToMany(fetch = FetchType.LAZY)
193 @JoinTable(name = "TB_LOCAL_ITEM_HIERARQUIA_LITH", joinColumns = { @JoinColumn(name = "COD_LIT_PAI", nullable = false, updatable = false) }, inverseJoinColumns = { @JoinColumn(name = "COD_LIT", nullable = false, updatable = false) })
194 @Cascade( { CascadeType.SAVE_UPDATE })
195 public Set<LocalItemLit> getLocalItemHierarquiaLithsByCodLitPai() {
196 return this.localItemHierarquiaLithsByCodLitPai;
197 }
198
199 public void setLocalItemHierarquiaLithsByCodLitPai(Set<LocalItemLit> localItemHierarquiaLithsByCodLitPai) {
200 this.localItemHierarquiaLithsByCodLitPai = localItemHierarquiaLithsByCodLitPai;
201 }
202
203 @OneToMany(fetch = FetchType.LAZY, mappedBy = "localItemLit")
204 public Set<ItemEstrutLocalIettl> getItemEstrutLocalIettls() {
205 return this.itemEstrutLocalIettls;
206 }
207
208 public void setItemEstrutLocalIettls(Set<ItemEstrutLocalIettl> itemEstrutLocalIettls) {
209 this.itemEstrutLocalIettls = itemEstrutLocalIettls;
210 }
211
212 @ManyToOne(fetch = FetchType.LAZY)
213 @JoinColumn(name = "COD_LGP")
214 public LocalGrupoLgp getLocalGrupoLgp() {
215 return this.localGrupoLgp;
216 }
217
218 public void setLocalGrupoLgp(LocalGrupoLgp localGrupoLgp) {
219 this.localGrupoLgp = localGrupoLgp;
220 }
221
222 @OneToMany(fetch = FetchType.LAZY, mappedBy = "localItemLit")
223 public Set<ItemEstLocalRevIettlr> getItemEstLocalRevIettlrs() {
224 return this.itemEstLocalRevIettlrs;
225 }
226
227 public void setItemEstLocalRevIettlrs(Set<ItemEstLocalRevIettlr> itemEstLocalRevIettlrs) {
228 this.itemEstLocalRevIettlrs = itemEstLocalRevIettlrs;
229 }
230
231 @OneToMany(fetch = FetchType.LAZY, mappedBy = "localItemLit")
232 public Set<ItemEstrtIndResulLocalIettirl> getItemEstrtIndResulLocalIettirls() {
233 return this.itemEstrtIndResulLocalIettirls;
234 }
235
236 public void setItemEstrtIndResulLocalIettirls(Set<ItemEstrtIndResulLocalIettirl> itemEstrtIndResulLocalIettirls) {
237 this.itemEstrtIndResulLocalIettirls = itemEstrtIndResulLocalIettirls;
238 }
239
240 @OneToMany(fetch = FetchType.LAZY, mappedBy = "localItemLit")
241 public Set<HistoricoIettlH> getHistoricoIettlHs() {
242 return this.historicoIettlHs;
243 }
244
245 public void setHistoricoIettlHs(Set<HistoricoIettlH> historicoIettlHs) {
246 this.historicoIettlHs = historicoIettlHs;
247 }
248
249 }