View Javadoc

1   package ecar.pojo;
2   
3   // Generated Aug 13, 2009 2:24:15 PM by Hibernate Tools 3.2.0.CR1
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   * EfIettFonteTotEfieft generated by hbm2java
21   */
22  @Entity
23  @Table(name = "TB_EF_IETT_FONTE_TOT_EFIEFT")
24  public class EfIettFonteTotEfieft implements java.io.Serializable, PaiFilho  {
25  
26    private static final long serialVersionUID = -1085272562775202543L;
27  
28    private EfIettFonteTotEfieftPK comp_id;
29    private BigDecimal valorEfieft;
30    private Date dataValorEfieft;
31    private String indAtivoEfieft;
32    private Date dataInclusaoEfieft;
33    private Boolean indExclusaoPosHistorico;
34    private ItemEstruturaIett itemEstruturaIett;
35    private FonteRecursoFonr fonteRecursoFonr;
36  
37    public EfIettFonteTotEfieft() {
38    }
39  
40    public EfIettFonteTotEfieft(EfIettFonteTotEfieftPK comp_id) {
41      this.comp_id = comp_id;
42    }
43  
44    public EfIettFonteTotEfieft(EfIettFonteTotEfieftPK comp_id, BigDecimal valorEfieft, Date dataValorEfieft, String indAtivoEfieft, Date dataInclusaoEfieft, Boolean indExclusaoPosHistorico, ItemEstruturaIett itemEstruturaIett, FonteRecursoFonr fonteRecursoFonr) {
45      this.comp_id = comp_id;
46      this.valorEfieft = valorEfieft;
47      this.dataValorEfieft = dataValorEfieft;
48      this.indAtivoEfieft = indAtivoEfieft;
49      this.dataInclusaoEfieft = dataInclusaoEfieft;
50      this.indExclusaoPosHistorico = indExclusaoPosHistorico;
51      this.itemEstruturaIett = itemEstruturaIett;
52      this.fonteRecursoFonr = fonteRecursoFonr;
53    }
54  
55    @EmbeddedId
56    @AttributeOverrides( { @AttributeOverride(name = "codIett", column = @Column(name = "COD_IETT", nullable = false, length = 10)), @AttributeOverride(name = "codFonr", column = @Column(name = "COD_FONR", nullable = false, length = 10)) })
57    public EfIettFonteTotEfieftPK getComp_id() {
58      return this.comp_id;
59    }
60  
61    public void setComp_id(EfIettFonteTotEfieftPK comp_id) {
62      this.comp_id = comp_id;
63    }
64  
65    @Column(name = "VALOR_EFIEFT", length = 14)
66    public BigDecimal getValorEfieft() {
67      return this.valorEfieft;
68    }
69  
70    public void setValorEfieft(BigDecimal valorEfieft) {
71      this.valorEfieft = valorEfieft;
72    }
73  
74    @Temporal(TemporalType.TIMESTAMP)
75    @Column(name = "DATA_VALOR_EFIEFT", length = 7)
76    public Date getDataValorEfieft() {
77      return this.dataValorEfieft;
78    }
79  
80    public void setDataValorEfieft(Date dataValorEfieft) {
81      this.dataValorEfieft = dataValorEfieft;
82    }
83  
84    @Column(name = "IND_ATIVO_EFIEFT", length = 1)
85    public String getIndAtivoEfieft() {
86      return this.indAtivoEfieft;
87    }
88  
89    public void setIndAtivoEfieft(String indAtivoEfieft) {
90      this.indAtivoEfieft = indAtivoEfieft;
91    }
92  
93    @Temporal(TemporalType.TIMESTAMP)
94    @Column(name = "DATA_INCLUSAO_EFIEFT", length = 7)
95    public Date getDataInclusaoEfieft() {
96      return this.dataInclusaoEfieft;
97    }
98  
99    public void setDataInclusaoEfieft(Date dataInclusaoEfieft) {
100     this.dataInclusaoEfieft = dataInclusaoEfieft;
101   }
102 
103   @Column(name = "IND_EXCLUSAO_POS_HISTORICO")
104   public Boolean getIndExclusaoPosHistorico() {
105     return this.indExclusaoPosHistorico;
106   }
107 
108   public void setIndExclusaoPosHistorico(Boolean indExclusaoPosHistorico) {
109     this.indExclusaoPosHistorico = indExclusaoPosHistorico;
110   }
111 
112   @ManyToOne(fetch = FetchType.LAZY)
113   @JoinColumn(name = "COD_IETT", insertable = false, updatable = false)
114   public ItemEstruturaIett getItemEstruturaIett() {
115     return this.itemEstruturaIett;
116   }
117 
118   public void setItemEstruturaIett(ItemEstruturaIett itemEstruturaIett) {
119     this.itemEstruturaIett = itemEstruturaIett;
120   }
121 
122   @ManyToOne(fetch = FetchType.LAZY)
123   @JoinColumn(name = "COD_FONR", insertable = false, updatable = false)
124   public FonteRecursoFonr getFonteRecursoFonr() {
125     return this.fonteRecursoFonr;
126   }
127 
128   public void setFonteRecursoFonr(FonteRecursoFonr fonteRecursoFonr) {
129     this.fonteRecursoFonr = fonteRecursoFonr;
130   }
131 
132 public void atribuirPKPai() {
133 	comp_id = new EfIettFonteTotEfieftPK();
134 	comp_id.setCodFonr(this.getFonteRecursoFonr().getCodFonr());
135 	comp_id.setCodIett(this.getItemEstruturaIett().getCodIett());
136 	
137 }
138 
139 }