1 package ecar.pojo;
2
3
4
5 import java.util.HashSet;
6 import java.util.Set;
7 import javax.persistence.Column;
8 import javax.persistence.Entity;
9 import javax.persistence.FetchType;
10 import javax.persistence.GeneratedValue;
11 import javax.persistence.Id;
12 import javax.persistence.OneToMany;
13 import javax.persistence.Table;
14 import org.hibernate.annotations.GenericGenerator;
15
16
17
18
19 @Entity
20 @Table(name = "TB_FUNCAO_FUN")
21 public class FuncaoFun implements java.io.Serializable {
22
23 private Long codFun;
24 private String indAtivoFun;
25 private String labelPadraoFun;
26 private String nomeFun;
27 private String linkFuncaoFun;
28 private String indExclusivoEstruturaFun;
29 private String indOpcionalFun;
30 private String documentacaoFun;
31 private Set<EstruturaFuncaoEttf> estruturaFuncaoEttfs = new HashSet<EstruturaFuncaoEttf>(0);
32
33 public FuncaoFun() {
34 }
35
36 public FuncaoFun(String indAtivoFun, String labelPadraoFun, String nomeFun, String linkFuncaoFun, String indExclusivoEstruturaFun, String indOpcionalFun, String documentacaoFun, Set<EstruturaFuncaoEttf> estruturaFuncaoEttfs) {
37 this.indAtivoFun = indAtivoFun;
38 this.labelPadraoFun = labelPadraoFun;
39 this.nomeFun = nomeFun;
40 this.linkFuncaoFun = linkFuncaoFun;
41 this.indExclusivoEstruturaFun = indExclusivoEstruturaFun;
42 this.indOpcionalFun = indOpcionalFun;
43 this.documentacaoFun = documentacaoFun;
44 this.estruturaFuncaoEttfs = estruturaFuncaoEttfs;
45 }
46
47 @GenericGenerator(name = "generator", strategy = "increment")
48 @Id
49 @GeneratedValue(generator = "generator")
50 @Column(name = "COD_FUN", nullable = false)
51 public Long getCodFun() {
52 return this.codFun;
53 }
54
55 public void setCodFun(Long codFun) {
56 this.codFun = codFun;
57 }
58
59 @Column(name = "IND_ATIVO_FUN", length = 1)
60 public String getIndAtivoFun() {
61 return this.indAtivoFun;
62 }
63
64 public void setIndAtivoFun(String indAtivoFun) {
65 this.indAtivoFun = indAtivoFun;
66 }
67
68 @Column(name = "LABEL_PADRAO_FUN", length = 40)
69 public String getLabelPadraoFun() {
70 return this.labelPadraoFun;
71 }
72
73 public void setLabelPadraoFun(String labelPadraoFun) {
74 this.labelPadraoFun = labelPadraoFun;
75 }
76
77 @Column(name = "NOME_FUN", length = 40)
78 public String getNomeFun() {
79 return this.nomeFun;
80 }
81
82 public void setNomeFun(String nomeFun) {
83 this.nomeFun = nomeFun;
84 }
85
86 @Column(name = "LINK_FUNCAO_FUN", length = 2000)
87 public String getLinkFuncaoFun() {
88 return this.linkFuncaoFun;
89 }
90
91 public void setLinkFuncaoFun(String linkFuncaoFun) {
92 this.linkFuncaoFun = linkFuncaoFun;
93 }
94
95 @Column(name = "IND_EXCLUSIVO_ESTRUTURA_FUN", length = 1)
96 public String getIndExclusivoEstruturaFun() {
97 return this.indExclusivoEstruturaFun;
98 }
99
100 public void setIndExclusivoEstruturaFun(String indExclusivoEstruturaFun) {
101 this.indExclusivoEstruturaFun = indExclusivoEstruturaFun;
102 }
103
104 @Column(name = "IND_OPCIONAL_FUN", length = 1)
105 public String getIndOpcionalFun() {
106 return this.indOpcionalFun;
107 }
108
109 public void setIndOpcionalFun(String indOpcionalFun) {
110 this.indOpcionalFun = indOpcionalFun;
111 }
112
113 @Column(name = "DOCUMENTACAO_FUN", length = 2000)
114 public String getDocumentacaoFun() {
115 return this.documentacaoFun;
116 }
117
118 public void setDocumentacaoFun(String documentacaoFun) {
119 this.documentacaoFun = documentacaoFun;
120 }
121
122 @OneToMany(fetch = FetchType.LAZY, mappedBy = "funcaoFun")
123 public Set<EstruturaFuncaoEttf> getEstruturaFuncaoEttfs() {
124 return this.estruturaFuncaoEttfs;
125 }
126
127 public void setEstruturaFuncaoEttfs(Set<EstruturaFuncaoEttf> estruturaFuncaoEttfs) {
128 this.estruturaFuncaoEttfs = estruturaFuncaoEttfs;
129 }
130
131 }