1 package ecar.pojo;
2
3
4
5 import java.util.Date;
6 import javax.persistence.AttributeOverride;
7 import javax.persistence.AttributeOverrides;
8 import javax.persistence.Column;
9 import javax.persistence.EmbeddedId;
10 import javax.persistence.Entity;
11 import javax.persistence.FetchType;
12 import javax.persistence.JoinColumn;
13 import javax.persistence.ManyToOne;
14 import javax.persistence.Table;
15 import javax.persistence.Temporal;
16 import javax.persistence.TemporalType;
17
18
19
20
21 @Entity
22 @Table(name = "TB_EF_IETT_FON_TOT_REV_EFIEFTR")
23 public class EfIettFonTotRevEfieftr implements java.io.Serializable, PaiFilho {
24
25 private static final long serialVersionUID = 4147141143857707143L;
26
27 private EfIettFonTotRevEfieftrPK comp_id;
28 private Long valorEfieftr;
29 private Date dataValorEfieftr;
30 private String indAtivoEfieftr;
31 private Date dataInclusaoEfieftr;
32 private ItemEstruturarevisaoIettrev itemEstruturarevisaoIettrev;
33 private FonteRecursoFonr fonteRecursoFonr;
34
35 public EfIettFonTotRevEfieftr() {
36 }
37
38 public EfIettFonTotRevEfieftr(EfIettFonTotRevEfieftrPK comp_id) {
39 this.comp_id = comp_id;
40 }
41
42 public EfIettFonTotRevEfieftr(EfIettFonTotRevEfieftrPK comp_id, Long valorEfieftr, Date dataValorEfieftr, String indAtivoEfieftr, Date dataInclusaoEfieftr, ItemEstruturarevisaoIettrev itemEstruturarevisaoIettrev, FonteRecursoFonr fonteRecursoFonr) {
43 this.comp_id = comp_id;
44 this.valorEfieftr = valorEfieftr;
45 this.dataValorEfieftr = dataValorEfieftr;
46 this.indAtivoEfieftr = indAtivoEfieftr;
47 this.dataInclusaoEfieftr = dataInclusaoEfieftr;
48 this.itemEstruturarevisaoIettrev = itemEstruturarevisaoIettrev;
49 this.fonteRecursoFonr = fonteRecursoFonr;
50 }
51
52 @EmbeddedId
53 @AttributeOverrides( { @AttributeOverride(name = "codIettrev", column = @Column(name = "COD_IETTREV", nullable = false, length = 10)), @AttributeOverride(name = "codFonr", column = @Column(name = "COD_FONR", nullable = false, length = 10)) })
54 public EfIettFonTotRevEfieftrPK getComp_id() {
55 return this.comp_id;
56 }
57
58 public void setComp_id(EfIettFonTotRevEfieftrPK comp_id) {
59 this.comp_id = comp_id;
60 }
61
62 @Column(name = "VALOR_EFIEFTR", length = 14)
63 public Long getValorEfieftr() {
64 return this.valorEfieftr;
65 }
66
67 public void setValorEfieftr(Long valorEfieftr) {
68 this.valorEfieftr = valorEfieftr;
69 }
70
71 @Temporal(TemporalType.TIMESTAMP)
72 @Column(name = "DATA_VALOR_EFIEFTR", length = 7)
73 public Date getDataValorEfieftr() {
74 return this.dataValorEfieftr;
75 }
76
77 public void setDataValorEfieftr(Date dataValorEfieftr) {
78 this.dataValorEfieftr = dataValorEfieftr;
79 }
80
81 @Column(name = "IND_ATIVO_EFIEFTR", length = 1)
82 public String getIndAtivoEfieftr() {
83 return this.indAtivoEfieftr;
84 }
85
86 public void setIndAtivoEfieftr(String indAtivoEfieftr) {
87 this.indAtivoEfieftr = indAtivoEfieftr;
88 }
89
90 @Temporal(TemporalType.TIMESTAMP)
91 @Column(name = "DATA_INCLUSAO_EFIEFTR", length = 7)
92 public Date getDataInclusaoEfieftr() {
93 return this.dataInclusaoEfieftr;
94 }
95
96 public void setDataInclusaoEfieftr(Date dataInclusaoEfieftr) {
97 this.dataInclusaoEfieftr = dataInclusaoEfieftr;
98 }
99
100 @ManyToOne(fetch = FetchType.LAZY, optional = true)
101 @JoinColumn(insertable = false, updatable = false)
102 public ItemEstruturarevisaoIettrev getItemEstruturarevisaoIettrev() {
103 return this.itemEstruturarevisaoIettrev;
104 }
105
106 public void setItemEstruturarevisaoIettrev(ItemEstruturarevisaoIettrev itemEstruturarevisaoIettrev) {
107 this.itemEstruturarevisaoIettrev = itemEstruturarevisaoIettrev;
108 }
109
110 @ManyToOne(fetch = FetchType.LAZY)
111 @JoinColumn(name = "COD_FONR", insertable = false, updatable = false)
112 public FonteRecursoFonr getFonteRecursoFonr() {
113 return this.fonteRecursoFonr;
114 }
115
116 public void setFonteRecursoFonr(FonteRecursoFonr fonteRecursoFonr) {
117 this.fonteRecursoFonr = fonteRecursoFonr;
118 }
119
120
121 public void atribuirPKPai() {
122 comp_id = new EfIettFonTotRevEfieftrPK();
123 comp_id.setCodFonr(this.getFonteRecursoFonr().getCodFonr());
124 comp_id.setCodIettrev(this.getItemEstruturarevisaoIettrev().getCodIettrev());
125
126 }
127
128 }