Subversion Repositories Integrator Subversion

Rev

Rev 695 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
695 blopes 1
package br.com.ec.domain.model.tipos;
2
 
3
public enum TipoComissionamento {
4
 
736 blopes 5
        COMISSSIONAMENTO_LABORATORIO("L", "LABORATÓRIO", new Long(1));
695 blopes 6
 
7
        private String tipo;
8
        private String descricao;
736 blopes 9
        private Long empresa;
695 blopes 10
 
736 blopes 11
        private TipoComissionamento(String tipo, String descricao, Long empresa) {
695 blopes 12
                this.tipo = tipo;
13
                this.descricao = descricao;
736 blopes 14
                this.empresa = empresa;
695 blopes 15
        }
16
 
17
        public String getDescricao() {
18
                return descricao;
19
        }
20
 
21
        public String getValor() {
22
                return tipo;
23
        }
24
 
736 blopes 25
        public Long getEmpresa() {
26
                return empresa;
27
        }
28
 
695 blopes 29
        public static TipoComissionamento parse(String tipo) {
30
                for (TipoComissionamento item : TipoComissionamento.values()) {
31
                        if (item.getValor().equals(tipo)) {
32
                                return item;
33
                        }
34
                }
35
                return null;
36
        }
736 blopes 37
 
38
        public static TipoComissionamento parse(Long empresa) {
39
                for (TipoComissionamento item : TipoComissionamento.values()) {
40
                        if (item.getEmpresa().equals(empresa)) {
41
                                return item;
42
                        }
43
                }
44
                return null;
45
        }
695 blopes 46
 
47
}