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.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  
16  /**
17   * ItemEstrutCriterioIettc generated by hbm2java
18   */
19  @Entity
20  @Table(name = "TB_ITEM_ESTRUT_CRITERIO_IETTC")
21  public class ItemEstrutCriterioIettc implements java.io.Serializable, PaiFilho {
22  
23    private static final long serialVersionUID = 373950469003277902L;
24    
25    private ItemEstrutCriterioIettcPK comp_id;
26    private Date dataUltManutencao;
27    private Boolean indExclusaoPosHistorico;
28    private ItemEstruturaIett itemEstruturaIett;
29    private CriterioCri criterioCri;
30    private UsuarioUsu usuManutencao;
31  
32    public ItemEstrutCriterioIettc() {
33    }
34  
35    public ItemEstrutCriterioIettc(ItemEstrutCriterioIettcPK comp_id) {
36      this.comp_id = comp_id;
37    }
38  
39    public ItemEstrutCriterioIettc(ItemEstrutCriterioIettcPK comp_id, Date dataUltManutencao, Boolean indExclusaoPosHistorico, ItemEstruturaIett itemEstruturaIett, CriterioCri criterioCri, UsuarioUsu usuManutencao) {
40      this.comp_id = comp_id;
41      this.dataUltManutencao = dataUltManutencao;
42      this.indExclusaoPosHistorico = indExclusaoPosHistorico;
43      this.itemEstruturaIett = itemEstruturaIett;
44      this.criterioCri = criterioCri;
45      this.usuManutencao = usuManutencao;
46    }
47  
48    @EmbeddedId
49    @AttributeOverrides( { @AttributeOverride(name = "codCri", column = @Column(name = "COD_CRI", nullable = false, length = 10)), @AttributeOverride(name = "codIett", column = @Column(name = "COD_IETT", nullable = false, length = 10)) })
50    public ItemEstrutCriterioIettcPK getComp_id() {
51      return this.comp_id;
52    }
53  
54    public void setComp_id(ItemEstrutCriterioIettcPK comp_id) {
55      this.comp_id = comp_id;
56    }
57  
58    @Column(name = "data_ult_manutencao")
59    public Date getDataUltManutencao() {
60      return this.dataUltManutencao;
61    }
62  
63    public void setDataUltManutencao(Date dataUltManutencao) {
64      this.dataUltManutencao = dataUltManutencao;
65    }
66  
67    @Column(name = "IND_EXCLUSAO_POS_HISTORICO")
68    public Boolean getIndExclusaoPosHistorico() {
69      return this.indExclusaoPosHistorico;
70    }
71  
72    public void setIndExclusaoPosHistorico(Boolean indExclusaoPosHistorico) {
73      this.indExclusaoPosHistorico = indExclusaoPosHistorico;
74    }
75  
76    @ManyToOne(fetch = FetchType.LAZY)
77    @JoinColumn(name = "COD_IETT", insertable = false, updatable = false)
78    public ItemEstruturaIett getItemEstruturaIett() {
79      return this.itemEstruturaIett;
80    }
81  
82    public void setItemEstruturaIett(ItemEstruturaIett itemEstruturaIett) {
83      this.itemEstruturaIett = itemEstruturaIett;
84    }
85  
86    @ManyToOne(fetch = FetchType.LAZY)
87    @JoinColumn(name = "COD_CRI", insertable = false, updatable = false)
88    public CriterioCri getCriterioCri() {
89      return this.criterioCri;
90    }
91  
92    public void setCriterioCri(CriterioCri criterioCri) {
93      this.criterioCri = criterioCri;
94    }
95  
96    @ManyToOne(fetch = FetchType.LAZY)
97    @JoinColumn(name = "COD_USU_MANUTENCAO")
98    public UsuarioUsu getUsuManutencao() {
99      return this.usuManutencao;
100   }
101 
102   public void setUsuManutencao(UsuarioUsu usuManutencao) {
103     this.usuManutencao = usuManutencao;
104   }
105 
106   public void atribuirPKPai() {
107 	  comp_id = new ItemEstrutCriterioIettcPK(); 
108 	  comp_id.setCodCri(this.getCriterioCri().getCodCri());
109 	  comp_id.setCodIett(this.getItemEstruturaIett().getCodIett());
110   }
111 
112 }