Subversion Repositories Integrator Subversion

Rev

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

package br.com.ec.domain.model.tipos;

public enum TipoRegraCupom {

        APENAS_PELICULA_TPUSOFT_P1("P1", "REGRA: APENAS PARA PELÍCULA TPU SOFT"),
        APENAS_PELICULA_TPUSOFTTPASEIRA_P2("P2", "REGRA: APENAS PARA PELÍCULA TPU SOFT TRASEIRA"),
        APENAS_PELICULA_CAMERACOMFRONTAL_P3("P3", "REGRA: APENAS PARA PELÍCULA DE CÂMERA NA COMPRA DA FRONTAL"),
        APENAS_PELICULA_VIDRO_COM_CAPA_P4("P4", "REGRA: APENAS PARA PELÍCULA DE VIDRO TRANSPARENTE NA COMPRA DE UMA CAPA"),
        APENAS_CAPA_C1("C1", "REGRA: APENAS PARA CAPAS"),
        APENAS_2CAPAS_C2("C2", "REGRA: APENAS PARA VENDAS COM 2 CAPAS"),
        APENAS_3CAPAS_C3("C3", "REGRA: APENAS PARA VENDAS COM 3 CAPAS"),
        APENAS_CAPA_SILICONE_C4("C4", "REGRA: APENAS PARA CAPAS DE SILICONE");
       
        private String tipo;
        private String descricao;

        private TipoRegraCupom(String tipo, String descricao) {
                this.tipo = tipo;
                this.descricao = descricao;
        }
       
        public String getDescricao() {
                return descricao;
        }
       
        public String getValor() {
                return tipo;
        }
       
        public static TipoRegraCupom parse(String tipo) {
                for (TipoRegraCupom item : TipoRegraCupom.values()) {
                        if (item.getValor().equals(tipo)) {
                                return item;
                        }
                }
                return null;
        }

}