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.HashSet;
6   import java.util.Set;
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.JoinTable;
15  import javax.persistence.ManyToMany;
16  import javax.persistence.ManyToOne;
17  import javax.persistence.Table;
18  import org.hibernate.annotations.Cascade;
19  import org.hibernate.annotations.CascadeType;
20  
21  /**
22   * EstruturaFuncaoEttf generated by hbm2java
23   */
24  @Entity
25  @Table(name = "TB_ESTRUTURA_FUNCAO_ETTF")
26  public class EstruturaFuncaoEttf implements java.io.Serializable, PaiFilho {
27  
28    private static final long serialVersionUID = 2742695030350681774L;
29    
30    private EstruturaFuncaoEttfPK comp_id;
31    private String labelEttf;
32    private String indListagemImpressCompEttf;
33    private String indListagemImpressaResEttf;
34    private String indPodeBloquearEttf;
35    private String indRevisaoEttf;
36    private String dicaEttf;
37    private Integer seqApresentacaoTelaEttf;
38    private Integer seqApresentacaoRelatorioEttf;
39    private String documentacaoEttf;
40    private EstruturaEtt estruturaEtt;
41    private FuncaoFun funcaoFun;
42    private Set<TipoFuncAcompTpfa> libTipoFuncAcompTpfas = new HashSet<TipoFuncAcompTpfa>(0);
43  
44    public EstruturaFuncaoEttf() {
45    }
46  
47    public EstruturaFuncaoEttf(EstruturaFuncaoEttfPK comp_id) {
48      this.comp_id = comp_id;
49    }
50  
51    public EstruturaFuncaoEttf(EstruturaFuncaoEttfPK comp_id, String labelEttf, String indListagemImpressCompEttf, String indListagemImpressaResEttf, String indPodeBloquearEttf, String indRevisaoEttf, String dicaEttf, Integer seqApresentacaoTelaEttf, Integer seqApresentacaoRelatorioEttf, String documentacaoEttf, EstruturaEtt estruturaEtt, FuncaoFun funcaoFun, Set<TipoFuncAcompTpfa> libTipoFuncAcompTpfas) {
52      this.comp_id = comp_id;
53      this.labelEttf = labelEttf;
54      this.indListagemImpressCompEttf = indListagemImpressCompEttf;
55      this.indListagemImpressaResEttf = indListagemImpressaResEttf;
56      this.indPodeBloquearEttf = indPodeBloquearEttf;
57      this.indRevisaoEttf = indRevisaoEttf;
58      this.dicaEttf = dicaEttf;
59      this.seqApresentacaoTelaEttf = seqApresentacaoTelaEttf;
60      this.seqApresentacaoRelatorioEttf = seqApresentacaoRelatorioEttf;
61      this.documentacaoEttf = documentacaoEttf;
62      this.estruturaEtt = estruturaEtt;
63      this.funcaoFun = funcaoFun;
64      this.libTipoFuncAcompTpfas = libTipoFuncAcompTpfas;
65    }
66  
67    @EmbeddedId
68    @AttributeOverrides( { @AttributeOverride(name = "codEtt", column = @Column(name = "COD_ETT", nullable = false, length = 10)), @AttributeOverride(name = "codFun", column = @Column(name = "COD_FUN", nullable = false, length = 10)) })
69    public EstruturaFuncaoEttfPK getComp_id() {
70      return this.comp_id;
71    }
72  
73    public void setComp_id(EstruturaFuncaoEttfPK comp_id) {
74      this.comp_id = comp_id;
75    }
76  
77    @Column(name = "LABEL_ETTF", length = 40)
78    public String getLabelEttf() {
79      return this.labelEttf;
80    }
81  
82    public void setLabelEttf(String labelEttf) {
83      this.labelEttf = labelEttf;
84    }
85  
86    @Column(name = "IND_LISTAGEM_IMPRESS_COMP_ETTF", length = 1)
87    public String getIndListagemImpressCompEttf() {
88      return this.indListagemImpressCompEttf;
89    }
90  
91    public void setIndListagemImpressCompEttf(String indListagemImpressCompEttf) {
92      this.indListagemImpressCompEttf = indListagemImpressCompEttf;
93    }
94  
95    @Column(name = "IND_LISTAGEM_IMPRESSA_RES_ETTF", length = 1)
96    public String getIndListagemImpressaResEttf() {
97      return this.indListagemImpressaResEttf;
98    }
99  
100   public void setIndListagemImpressaResEttf(String indListagemImpressaResEttf) {
101     this.indListagemImpressaResEttf = indListagemImpressaResEttf;
102   }
103 
104   @Column(name = "IND_PODE_BLOQUEAR_ETTF", length = 1)
105   public String getIndPodeBloquearEttf() {
106     return this.indPodeBloquearEttf;
107   }
108 
109   public void setIndPodeBloquearEttf(String indPodeBloquearEttf) {
110     this.indPodeBloquearEttf = indPodeBloquearEttf;
111   }
112 
113   @Column(name = "IND_REVISAO", length = 1)
114   public String getIndRevisaoEttf() {
115     return this.indRevisaoEttf;
116   }
117 
118   public void setIndRevisaoEttf(String indRevisaoEttf) {
119     this.indRevisaoEttf = indRevisaoEttf;
120   }
121 
122   @Column(name = "DICA_ETTF", length = 2000)
123   public String getDicaEttf() {
124     return this.dicaEttf;
125   }
126 
127   public void setDicaEttf(String dicaEttf) {
128     this.dicaEttf = dicaEttf;
129   }
130 
131   @Column(name = "SEQ_APRESENTACAO_TELA_ETTF", length = 4)
132   public Integer getSeqApresentacaoTelaEttf() {
133     return this.seqApresentacaoTelaEttf;
134   }
135 
136   public void setSeqApresentacaoTelaEttf(Integer seqApresentacaoTelaEttf) {
137     this.seqApresentacaoTelaEttf = seqApresentacaoTelaEttf;
138   }
139 
140   @Column(name = "SEQ_APRESENTACAO_RELATORIO_ETTF", length = 4)
141   public Integer getSeqApresentacaoRelatorioEttf() {
142     return this.seqApresentacaoRelatorioEttf;
143   }
144 
145   public void setSeqApresentacaoRelatorioEttf(Integer seqApresentacaoRelatorioEttf) {
146     this.seqApresentacaoRelatorioEttf = seqApresentacaoRelatorioEttf;
147   }
148 
149   @Column(name = "DOCUMENTACAO_ETTF", length = 2000)
150   public String getDocumentacaoEttf() {
151     return this.documentacaoEttf;
152   }
153 
154   public void setDocumentacaoEttf(String documentacaoEttf) {
155     this.documentacaoEttf = documentacaoEttf;
156   }
157 
158   @ManyToOne(fetch = FetchType.LAZY)
159   @JoinColumn(name = "COD_ETT", insertable = false, updatable = false)
160   public EstruturaEtt getEstruturaEtt() {
161     return this.estruturaEtt;
162   }
163 
164   public void setEstruturaEtt(EstruturaEtt estruturaEtt) {
165     this.estruturaEtt = estruturaEtt;
166   }
167 
168   @ManyToOne(fetch = FetchType.LAZY)
169   @JoinColumn(name = "COD_FUN", insertable = false, updatable = false)
170   public FuncaoFun getFuncaoFun() {
171     return this.funcaoFun;
172   }
173 
174   public void setFuncaoFun(FuncaoFun funcaoFun) {
175     this.funcaoFun = funcaoFun;
176   }
177 
178   @ManyToMany(fetch = FetchType.EAGER)
179   @JoinTable(name = "TB_ESTRUT_FUNC_TIPO_FUNC_ACOMP_ETTFTPFA", joinColumns = { @JoinColumn(name = "COD_ETT", nullable = false, updatable = false), @JoinColumn(name = "COD_FUN", nullable = false, updatable = false) }, inverseJoinColumns = { @JoinColumn(name = "COD_TPFA", nullable = false, updatable = false) })
180   @Cascade( { CascadeType.SAVE_UPDATE })
181   public Set<TipoFuncAcompTpfa> getLibTipoFuncAcompTpfas() {
182     return this.libTipoFuncAcompTpfas;
183   }
184 
185   public void setLibTipoFuncAcompTpfas(Set<TipoFuncAcompTpfa> libTipoFuncAcompTpfas) {
186     this.libTipoFuncAcompTpfas = libTipoFuncAcompTpfas;
187   }
188 
189   public void atribuirPKPai() {
190     comp_id = new EstruturaFuncaoEttfPK();        
191     comp_id.setCodEtt(this.getEstruturaEtt().getCodEtt());
192     comp_id.setCodFun(this.getFuncaoFun().getCodFun());
193   }
194 
195 }