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 TipoVinculo implements TipoEnum{
6
 
7
        EFETIVO("E", "EFETIVO"),
8
        CELETISTA("L", "CELETISTA"),
9
        COMISSIONADO("C", "COMISSIONADO"),
10
        CONTRATADO("T", "CONTRATADO");
11
 
12
        private final String value;
13
        private String descricao;
14
 
15
        private TipoVinculo(String value, String descricao){
16
                this.value = value;
17
                this.descricao = descricao;
18
        }
19
 
20
        public String getDescricao() {
21
                return descricao;
22
        }
23
 
24
        public String getValue() {
25
                return value;
26
        }
27
 
28
        public static TipoVinculo parse(String tipo) {
29
                for (TipoVinculo item : TipoVinculo.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
}