1 package ecar.pojo;
2
3
4
5 import java.util.HashSet;
6 import java.util.Set;
7 import javax.persistence.Column;
8 import javax.persistence.Entity;
9 import javax.persistence.FetchType;
10 import javax.persistence.GeneratedValue;
11 import javax.persistence.Id;
12 import javax.persistence.JoinColumn;
13 import javax.persistence.ManyToOne;
14 import javax.persistence.OneToMany;
15 import javax.persistence.Table;
16 import org.hibernate.annotations.GenericGenerator;
17
18
19
20
21 @Entity
22 @Table(name = "TB_UNIDADE_ORCAMENTARIA_UO")
23 public class UnidadeOrcamentariaUO implements java.io.Serializable {
24
25 private Long codUo;
26 private String descricaoUo;
27 private String siglaUo;
28 private String indAtivoUo;
29 private Long codigoIdentUo;
30 private OrgaoOrg orgaoOrg;
31 private UsuarioUsu usuarioUsu;
32 private String indTipoAdministracaoUo;
33 private String indTipoOrcamentoUo;
34 private Set<ItemEstruturaIett> itemEstruturaIettsByCodUo = new HashSet<ItemEstruturaIett>(0);
35 private Set<ItemEstruturarevisaoIettrev> itemEstruturarevisaoIettrevs = new HashSet<ItemEstruturarevisaoIettrev>(0);
36 private Set<HistoricoIettH> historicoIettHs = new HashSet<HistoricoIettH>(0);
37 private Set<UnidadeOrcamentariaPeriodoExercicioUoPerExe> unidadeOrcamentariaPeriodoExercicioUoPerexes = new HashSet<UnidadeOrcamentariaPeriodoExercicioUoPerExe>(0);
38
39 public UnidadeOrcamentariaUO() {
40 }
41
42 public UnidadeOrcamentariaUO(String descricaoUo, String siglaUo, String indAtivoUo, Long codigoIdentUo, OrgaoOrg orgaoOrg, UsuarioUsu usuarioUsu, String indTipoAdministracaoUo, String indTipoOrcamentoUo, Set<ItemEstruturaIett> itemEstruturaIettsByCodUo, Set<ItemEstruturarevisaoIettrev> itemEstruturarevisaoIettrevs, Set<HistoricoIettH> historicoIettHs, Set<UnidadeOrcamentariaPeriodoExercicioUoPerExe> unidadeOrcamentariaPeriodoExercicioUoPerexes) {
43 this.descricaoUo = descricaoUo;
44 this.siglaUo = siglaUo;
45 this.indAtivoUo = indAtivoUo;
46 this.codigoIdentUo = codigoIdentUo;
47 this.orgaoOrg = orgaoOrg;
48 this.usuarioUsu = usuarioUsu;
49 this.indTipoAdministracaoUo = indTipoAdministracaoUo;
50 this.indTipoOrcamentoUo = indTipoOrcamentoUo;
51 this.itemEstruturaIettsByCodUo = itemEstruturaIettsByCodUo;
52 this.itemEstruturarevisaoIettrevs = itemEstruturarevisaoIettrevs;
53 this.historicoIettHs = historicoIettHs;
54 this.unidadeOrcamentariaPeriodoExercicioUoPerexes = unidadeOrcamentariaPeriodoExercicioUoPerexes;
55 }
56
57 @GenericGenerator(name = "generator", strategy = "increment")
58 @Id
59 @GeneratedValue(generator = "generator")
60 @Column(name = "COD_UO", nullable = false)
61 public Long getCodUo() {
62 return this.codUo;
63 }
64
65 public void setCodUo(Long codUo) {
66 this.codUo = codUo;
67 }
68
69 @Column(name = "DESCRICAO_UO", length = 2000)
70 public String getDescricaoUo() {
71 return this.descricaoUo;
72 }
73
74 public void setDescricaoUo(String descricaoUo) {
75 this.descricaoUo = descricaoUo;
76 }
77
78 @Column(name = "SIGLA_UO", length = 10)
79 public String getSiglaUo() {
80 return this.siglaUo;
81 }
82
83 public void setSiglaUo(String siglaUo) {
84 this.siglaUo = siglaUo;
85 }
86
87 @Column(name = "IND_ATIVO_UO", length = 1)
88 public String getIndAtivoUo() {
89 return this.indAtivoUo;
90 }
91
92 public void setIndAtivoUo(String indAtivoUo) {
93 this.indAtivoUo = indAtivoUo;
94 }
95
96 @Column(name = "CODIGO_IDENT_UO", length = 10)
97 public Long getCodigoIdentUo() {
98 return this.codigoIdentUo;
99 }
100
101 public void setCodigoIdentUo(Long codigoIdentUo) {
102 this.codigoIdentUo = codigoIdentUo;
103 }
104
105 @ManyToOne(fetch = FetchType.LAZY)
106 @JoinColumn(name = "COD_ORG")
107 public OrgaoOrg getOrgaoOrg() {
108 return this.orgaoOrg;
109 }
110
111 public void setOrgaoOrg(OrgaoOrg orgaoOrg) {
112 this.orgaoOrg = orgaoOrg;
113 }
114
115 @ManyToOne(fetch = FetchType.LAZY)
116 @JoinColumn(name = "COD_USU")
117 public UsuarioUsu getUsuarioUsu() {
118 return this.usuarioUsu;
119 }
120
121 public void setUsuarioUsu(UsuarioUsu usuarioUsu) {
122 this.usuarioUsu = usuarioUsu;
123 }
124
125 @Column(name = "IND_TIPO_ADMINISTRACAO_UO", length = 1)
126 public String getIndTipoAdministracaoUo() {
127 return this.indTipoAdministracaoUo;
128 }
129
130 public void setIndTipoAdministracaoUo(String indTipoAdministracaoUo) {
131 this.indTipoAdministracaoUo = indTipoAdministracaoUo;
132 }
133
134 @Column(name = "IND_TIPO_ORCAMENTO_UO", length = 1)
135 public String getIndTipoOrcamentoUo() {
136 return this.indTipoOrcamentoUo;
137 }
138
139 public void setIndTipoOrcamentoUo(String indTipoOrcamentoUo) {
140 this.indTipoOrcamentoUo = indTipoOrcamentoUo;
141 }
142
143 @OneToMany(fetch = FetchType.LAZY, mappedBy = "unidadeOrcamentariaUO")
144 public Set<ItemEstruturaIett> getItemEstruturaIettsByCodUo() {
145 return this.itemEstruturaIettsByCodUo;
146 }
147
148 public void setItemEstruturaIettsByCodUo(Set<ItemEstruturaIett> itemEstruturaIettsByCodUo) {
149 this.itemEstruturaIettsByCodUo = itemEstruturaIettsByCodUo;
150 }
151
152 @OneToMany(fetch = FetchType.LAZY, mappedBy = "unidadeOrcamentariaUorev")
153 public Set<ItemEstruturarevisaoIettrev> getItemEstruturarevisaoIettrevs() {
154 return this.itemEstruturarevisaoIettrevs;
155 }
156
157 public void setItemEstruturarevisaoIettrevs(Set<ItemEstruturarevisaoIettrev> itemEstruturarevisaoIettrevs) {
158 this.itemEstruturarevisaoIettrevs = itemEstruturarevisaoIettrevs;
159 }
160
161 @OneToMany(fetch = FetchType.LAZY, mappedBy = "unidadeOrcamentariaUO")
162 public Set<HistoricoIettH> getHistoricoIettHs() {
163 return this.historicoIettHs;
164 }
165
166 public void setHistoricoIettHs(Set<HistoricoIettH> historicoIettHs) {
167 this.historicoIettHs = historicoIettHs;
168 }
169
170 @OneToMany(fetch = FetchType.LAZY, mappedBy = "unidadeOrcamentariaUO")
171 public Set<UnidadeOrcamentariaPeriodoExercicioUoPerExe> getUnidadeOrcamentariaPeriodoExercicioUoPerexes() {
172 return this.unidadeOrcamentariaPeriodoExercicioUoPerexes;
173 }
174
175 public void setUnidadeOrcamentariaPeriodoExercicioUoPerexes(Set<UnidadeOrcamentariaPeriodoExercicioUoPerExe> unidadeOrcamentariaPeriodoExercicioUoPerexes) {
176 this.unidadeOrcamentariaPeriodoExercicioUoPerexes = unidadeOrcamentariaPeriodoExercicioUoPerexes;
177 }
178
179 }