Subversion Repositories Integrator Subversion

Rev

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

Rev Author Line No. Line
106 espaco 1
package br.com.ec.domain.model.tipos;
2
 
3
public enum TipoComissionamento {
4
 
328 espaco 5
        COMISSSIONAMENTO_ESPACO_CASE("E", "ESPAÇO CASE", new Long(1)),
6
        COMISSSIONAMENTO_CASA_DAS_CAPAS("C", "CASA DAS CAPAS", new Long(4)),
7
        COMISSSIONAMENTO_FARMACIA("F", "FARMÁCIA", new Long(3)),
8
        COMISSSIONAMENTO_VIVO("V", "VIVO", new Long(2));
106 espaco 9
 
10
        private String tipo;
11
        private String descricao;
328 espaco 12
        private Long empresa;
106 espaco 13
 
328 espaco 14
        private TipoComissionamento(String tipo, String descricao, Long empresa) {
106 espaco 15
                this.tipo = tipo;
16
                this.descricao = descricao;
328 espaco 17
                this.empresa = empresa;
106 espaco 18
        }
19
 
20
        public String getDescricao() {
21
                return descricao;
22
        }
23
 
24
        public String getValor() {
25
                return tipo;
26
        }
27
 
328 espaco 28
        public Long getEmpresa() {
29
                return empresa;
30
        }
31
 
106 espaco 32
        public static TipoComissionamento parse(String tipo) {
33
                for (TipoComissionamento item : TipoComissionamento.values()) {
34
                        if (item.getValor().equals(tipo)) {
35
                                return item;
36
                        }
37
                }
38
                return null;
39
        }
328 espaco 40
 
41
        public static TipoComissionamento parse(Long empresa) {
42
                for (TipoComissionamento item : TipoComissionamento.values()) {
43
                        if (item.getEmpresa().equals(empresa)) {
44
                                return item;
45
                        }
46
                }
47
                return null;
48
        }
106 espaco 49
 
50
}