Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package br.com.ec.domain.model.tipos;
2
 
3
public enum TipoSituacaoPedido {
4
 
5
        NOVO("N", "NOVO"),
6
        ENTRAR_EM_CONTATO("C", "ENTRAR EM CONTATO"),
7
        AGUARDANDO_RETORNO_CLIENTE("R", "AGUARDANDO RETORNO DO CLIENTE"),
8
        PENDENTE("P", "PENDENTE"),
9
        FINALIZADO("F", "FINALIZADO"),
10
        FINALIZADO_COM_VENDAS("V", "FINALIZADO COM VENDAS");
11
 
12
        private String tipo;
13
        private String descricao;
14
 
15
        private TipoSituacaoPedido(String tipo, String descricao) {
16
                this.tipo = tipo;
17
                this.descricao = descricao;
18
        }
19
 
20
        public String getDescricao() {
21
                return descricao;
22
        }
23
 
24
        public String getValor() {
25
                return tipo;
26
        }
27
 
28
        public static TipoSituacaoPedido parse(String tipo) {
29
                for (TipoSituacaoPedido item : TipoSituacaoPedido.values()) {
30
                        if (item.getValor().equals(tipo)) {
31
                                return item;
32
                        }
33
                }
34
                return null;
35
        }
36
 
37
}