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 javax.persistence.AttributeOverride;
6   import javax.persistence.AttributeOverrides;
7   import javax.persistence.Column;
8   import javax.persistence.EmbeddedId;
9   import javax.persistence.Entity;
10  import javax.persistence.FetchType;
11  import javax.persistence.JoinColumn;
12  import javax.persistence.ManyToOne;
13  import javax.persistence.Table;
14  
15  /**
16   * OpcaoMenuOpcm generated by hbm2java
17   */
18  @Entity
19  @Table(name = "TB_OPCAO_MENU_OPCM")
20  public class OpcaoMenuOpcm implements java.io.Serializable, PaiFilho {
21  
22    private static final long serialVersionUID = 2829565913396980118L;
23  
24    private OpcaoMenuOpcmPK comp_id;
25    private Integer seqApresentacaoOpcm;
26    private String indSeparadorOpcm;
27    private OpcaoOpc opcaoOpcByCodOpcPai;
28    private OpcaoOpc opcaoOpcByCodOpcFilho;
29    private PaginaAreaSitePa paginaAreaSitePa;
30  
31    public OpcaoMenuOpcm() {
32    }
33  
34    public OpcaoMenuOpcm(OpcaoMenuOpcmPK comp_id) {
35      this.comp_id = comp_id;
36    }
37  
38    public OpcaoMenuOpcm(OpcaoMenuOpcmPK comp_id, Integer seqApresentacaoOpcm, String indSeparadorOpcm, OpcaoOpc opcaoOpcByCodOpcPai, OpcaoOpc opcaoOpcByCodOpcFilho, PaginaAreaSitePa paginaAreaSitePa) {
39      this.comp_id = comp_id;
40      this.seqApresentacaoOpcm = seqApresentacaoOpcm;
41      this.indSeparadorOpcm = indSeparadorOpcm;
42      this.opcaoOpcByCodOpcPai = opcaoOpcByCodOpcPai;
43      this.opcaoOpcByCodOpcFilho = opcaoOpcByCodOpcFilho;
44      this.paginaAreaSitePa = paginaAreaSitePa;
45    }
46  
47    @EmbeddedId
48    @AttributeOverrides( { @AttributeOverride(name = "codOpcFilho", column = @Column(name = "COD_OPC_FILHO", nullable = false, length = 10)), @AttributeOverride(name = "codOpcPai", column = @Column(name = "COD_OPC_PAI", nullable = false, length = 10)) })
49    public OpcaoMenuOpcmPK getComp_id() {
50      return this.comp_id;
51    }
52  
53    public void setComp_id(OpcaoMenuOpcmPK comp_id) {
54      this.comp_id = comp_id;
55    }
56  
57    @Column(name = "SEQ_APRESENTACAO_OPCM", length = 5)
58    public Integer getSeqApresentacaoOpcm() {
59      return this.seqApresentacaoOpcm;
60    }
61  
62    public void setSeqApresentacaoOpcm(Integer seqApresentacaoOpcm) {
63      this.seqApresentacaoOpcm = seqApresentacaoOpcm;
64    }
65  
66    @Column(name = "IND_SEPARADOR_OPCM", length = 1)
67    public String getIndSeparadorOpcm() {
68      return this.indSeparadorOpcm;
69    }
70  
71    public void setIndSeparadorOpcm(String indSeparadorOpcm) {
72      this.indSeparadorOpcm = indSeparadorOpcm;
73    }
74  
75    @ManyToOne(fetch = FetchType.LAZY)
76    @JoinColumn(name = "COD_OPC_PAI", insertable = false, updatable = false)
77    public OpcaoOpc getOpcaoOpcByCodOpcPai() {
78      return this.opcaoOpcByCodOpcPai;
79    }
80  
81    public void setOpcaoOpcByCodOpcPai(OpcaoOpc opcaoOpcByCodOpcPai) {
82      this.opcaoOpcByCodOpcPai = opcaoOpcByCodOpcPai;
83    }
84  
85    @ManyToOne(fetch = FetchType.LAZY)
86    @JoinColumn(name = "COD_OPC_FILHO", insertable = false, updatable = false)
87    public OpcaoOpc getOpcaoOpcByCodOpcFilho() {
88      return this.opcaoOpcByCodOpcFilho;
89    }
90  
91    public void setOpcaoOpcByCodOpcFilho(OpcaoOpc opcaoOpcByCodOpcFilho) {
92      this.opcaoOpcByCodOpcFilho = opcaoOpcByCodOpcFilho;
93    }
94  
95    @ManyToOne(fetch = FetchType.LAZY)
96    @JoinColumn(name = "COD_PAS")
97    public PaginaAreaSitePa getPaginaAreaSitePa() {
98      return this.paginaAreaSitePa;
99    }
100 
101   public void setPaginaAreaSitePa(PaginaAreaSitePa paginaAreaSitePa) {
102     this.paginaAreaSitePa = paginaAreaSitePa;
103   }
104 
105   public void atribuirPKPai() {
106 	  comp_id = new OpcaoMenuOpcmPK();
107 	  comp_id.setCodOpcFilho(this.getOpcaoOpcByCodOpcFilho().getCodOpcao());
108 	  comp_id.setCodOpcPai(this.getOpcaoOpcByCodOpcPai().getCodOpcao());
109   }
110 
111 }