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 TipoNivelCarreira implements TipoEnum{
6
 
7
        NIVEL_1("1", "Nível 1"),
8
        NIVEL_2("2", "Nível 2"),
9
        NIVEL_3("3", "Nível 3"),
10
        NIVEL_4("4", "Nível 4");
11
 
12
        private final String value;
13
        private String descricao;
14
 
15
        private TipoNivelCarreira(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 TipoNivelCarreira parse(String tipo) {
29
                for (TipoNivelCarreira item : TipoNivelCarreira.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
}