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 | } |