Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package br.gov.al.saude.srv.model.enums;
2
 
3
import br.gov.al.saude.framework.core.generic.TipoEnum;
4
 
5
public enum TipoQualificacao implements TipoEnum{
6
 
7
        FORMACAO_ACADEMICA("A", "Formação Acadêmica"),
8
        FORMACAO_COMPLEMENTAR("C", "Formação Complementar"),
9
        PARTICIPACAO_EM_EVENTOS("E", "Participação em Eventos"),
10
        PRODUCAO_INTELECTUAL("I", "Produção Intelectual");
11
 
12
        private final String value;
13
        private String descricao;
14
 
15
        private TipoQualificacao(String value, String descricao) {
16
                this.value = value;
17
                this.descricao = descricao;
18
        }
19
 
20
        public String getValue() {
21
                return this.value;
22
        }
23
 
24
        public String getDescricao() {
25
                return this.descricao;
26
        }
27
 
28
        public static TipoQualificacao parse(String tipo) {
29
                for (TipoQualificacao item : TipoQualificacao.values()) {
30
                        if (item.getValue().equals(tipo)) {
31
                                return item;
32
                        }
33
                }
34
                return null;
35
        }
36
 
37
        @Override
38
        public String toString() {
39
                return this.getDescricao();
40
        }
41
}