Subversion Repositories Integrator Subversion

Rev

Details | 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 TipoPlanoVivo {
4
 
5
        INTERNET("I", "INTERNET"),
6
        FIXO("F", "FIXO"),
7
        SMARTPHONE("S", "SMARTPHONE"),
8
        DEPENDENTE("D", "DEPENDENTE"),
9
        PRE_PAGO("P", "PRÉ PAGO"),
10
        VOZ("V", "VOZ"),
11
        VAS("A", "VAS"),
12
        FIXA_GVT_1P("G", "FIXA GVT 1P"),
13
        FIXA_GVT_2P("H", "FIXA GVT 2P"),
14
        FIXA_GVT_3P("J", "FIXA GVT 3P"),
15
        INTERNET_GVT_1P("B", "INTERNET GVT 1P"),
16
        INTERNET_GVT_2P("N", "INTERNET GVT 2P"),
17
        INTERNET_GVT_3P("M", "INTERNET GVT 3P"),
18
        TV_GVT_2P("T", "TV GVT 2P"),
19
        TV_GVT_3P("Y", "TV GVT 3P"),
20
        OUTROS("O", "OUTROS");
21
 
22
        private String tipo;
23
        private String descricao;
24
 
25
        private TipoPlanoVivo(String tipo, String descricao) {
26
                this.tipo = tipo;
27
                this.descricao = descricao;
28
        }
29
 
30
        public String getDescricao() {
31
                return descricao;
32
        }
33
 
34
        public String getValor() {
35
                return tipo;
36
        }
37
 
38
        public static TipoPlanoVivo parse(String tipo) {
39
                for (TipoPlanoVivo item : TipoPlanoVivo.values()) {
40
                        if (item.getValor().equals(tipo)) {
41
                                return item;
42
                        }
43
                }
44
                return null;
45
        }
46
 
47
}