Subversion Repositories Integrator Subversion

Rev

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

Rev Author Line No. Line
693 blopes 1
package br.com.ec.domain.model.tipos;
2
 
3
public enum TipoRegraCupom {
4
 
5
        APENAS_PELICULA_TPUSOFT_P1("P1", "REGRA: APENAS PARA PELÍCULA TPU SOFT"),
6
        APENAS_PELICULA_TPUSOFTTPASEIRA_P2("P2", "REGRA: APENAS PARA PELÍCULA TPU SOFT TRASEIRA"),
7
        APENAS_PELICULA_CAMERACOMFRONTAL_P3("P3", "REGRA: APENAS PARA PELÍCULA DE CÂMERA NA COMPRA DA FRONTAL"),
701 blopes 8
        APENAS_PELICULA_VIDRO_COM_CAPA_P4("P4", "REGRA: APENAS PARA PELÍCULA DE VIDRO TRANSPARENTE NA COMPRA DE UMA CAPA"),
693 blopes 9
        APENAS_CAPA_C1("C1", "REGRA: APENAS PARA CAPAS"),
10
        APENAS_2CAPAS_C2("C2", "REGRA: APENAS PARA VENDAS COM 2 CAPAS"),
11
        APENAS_3CAPAS_C3("C3", "REGRA: APENAS PARA VENDAS COM 3 CAPAS"),
12
        APENAS_CAPA_SILICONE_C4("C4", "REGRA: APENAS PARA CAPAS DE SILICONE");
13
 
14
        private String tipo;
15
        private String descricao;
16
 
17
        private TipoRegraCupom(String tipo, String descricao) {
18
                this.tipo = tipo;
19
                this.descricao = descricao;
20
        }
21
 
22
        public String getDescricao() {
23
                return descricao;
24
        }
25
 
26
        public String getValor() {
27
                return tipo;
28
        }
29
 
30
        public static TipoRegraCupom parse(String tipo) {
31
                for (TipoRegraCupom item : TipoRegraCupom.values()) {
32
                        if (item.getValor().equals(tipo)) {
33
                                return item;
34
                        }
35
                }
36
                return null;
37
        }
38
 
39
}