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 TipoFuncao implements TipoEnum {
6
 
7
        FUNCAO_GRATIFICADA("F", "FUNÇÃO GRATIFICADA"),
8
        CARGO_COMISSIONADO("C", "CARGO COMISSIONADO");
9
 
10
        private final String value;
11
        private String descricao;
12
 
13
        private TipoFuncao(String value, String descricao) {
14
                this.value = value;
15
                this.descricao = descricao;
16
        }
17
 
18
        public String getValue() {
19
                return this.value;
20
        }
21
 
22
        public String getDescricao() {
23
                return this.descricao;
24
        }
25
 
26
        public static TipoFuncao parse(String tipo) {
27
                for (TipoFuncao item : TipoFuncao.values()) {
28
                        if (item.getValue().equals(tipo)) {
29
                                return item;
30
                        }
31
                }
32
                return null;
33
        }
34
 
35
        @Override
36
        public String toString() {
37
                return this.getDescricao();
38
        }
39
}