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.rhd.model;
2
 
3
import java.util.List;
4
 
5
import br.gov.al.saude.framework.core.util.VerificadorUtil;
6
import br.gov.al.saude.rhd.model.view.ServidorDadoFuncionalView;
7
 
8
public class Avaliacao {
9
 
10
        public static final Integer PONTUACAO_MAXIMA_QUESTAO_MULTIPLAESCOLHA_4 = 4;
11
 
12
        public static final Double NOTA_PONTUACAO_EXTRA_5 = new Double(5);
13
        public static final Double NOTA_ASSIDUIDADE_10 = new Double(10);
14
        public static final Double NOTA_ASSIDUIDADE_20 = new Double(20);
15
        public static final Double PORCENTO_100 = new Double(100);
16
        public static final Double PORCENTO_10 = new Double(10);
17
        public static final Double PORCENTO_40 = 0.4;
18
        public static final Double PORCENTO_70 = 0.7;
19
        public static final Double PORCENTO_60 = 0.6;
20
        public static final Double ZERO = new Double(0);
21
        public static final Double NOTA_QUALIFICACAO_MAXIMA_10 = 10.0;
22
 
23
        private ServidorAvaliacao servidorAvaliacao;
24
        private Double notaDesempenho;
25
        private Double notaAssiduidade;
26
        private Double notaQualificacao;
27
        private Double notaPontuacaoExtra;
28
        private Double notaResultadoFinal;
29
 
30
        private List<RevisaoAvaliacao> revisoesAvaliacaoDesempenho;
31
        private List<RevisaoAvaliacao> revisoesAvaliacaoAssiduidade;
32
        private List<RevisaoAvaliacao> revisoesAvaliacaoQualificacao;
33
 
34
        public Double getNotaDesempenho() {
35
                return (double) notaDesempenho.floatValue();
36
        }
37
        public void setNotaDesempenho(Double notaDesempenho) {
38
                this.notaDesempenho = notaDesempenho;
39
        }
40
 
41
        public Double getNotaAssiduidade() {
42
                return (VerificadorUtil.estaNulo(notaAssiduidade)? ZERO :notaAssiduidade);
43
        }
44
 
45
        public void setNotaAssiduidadeMaxima() {
46
                this.notaAssiduidade = NOTA_ASSIDUIDADE_20;
47
        }
48
 
49
        public void setNotaAssiduidadeDezPorcento(){
50
                this.notaAssiduidade = NOTA_ASSIDUIDADE_10;
51
        }
52
 
53
        public Double getNotaQualificacao() {
54
                return (VerificadorUtil.estaNulo(notaQualificacao)? ZERO :notaQualificacao);
55
        }
56
        public void setNotaQualificacao(Double notaQualificacao) {
57
                this.notaQualificacao = notaQualificacao;
58
        }
59
 
60
        public Double getNotaPontuacaoExtra() {
61
                return (VerificadorUtil.estaNulo(notaPontuacaoExtra)? ZERO :notaPontuacaoExtra);
62
        }
63
        public void setNotaPontuacaoExtra() {
64
                this.notaPontuacaoExtra = NOTA_PONTUACAO_EXTRA_5;
65
        }
66
 
67
        public Double getNotaResultadoFinal() {
68
                return notaResultadoFinal;
69
        }
70
        public void setNotaResultadoFinal(Double notaResultadoFinal) {
71
                this.notaResultadoFinal = notaResultadoFinal;
72
        }
73
 
74
        public List<RevisaoAvaliacao> getRevisoesAvaliacaoDesempenho() {
75
                return revisoesAvaliacaoDesempenho;
76
        }
77
        public void setRevisoesAvaliacaoDesempenho(List<RevisaoAvaliacao> revisoesAvaliacaoDesempenho) {
78
                this.revisoesAvaliacaoDesempenho = revisoesAvaliacaoDesempenho;
79
        }
80
 
81
        public List<RevisaoAvaliacao> getRevisoesAvaliacaoAssiduidade() {
82
                return revisoesAvaliacaoAssiduidade;
83
        }
84
        public void setRevisoesAvaliacaoAssiduidade(List<RevisaoAvaliacao> revisoesAvaliacaoAssiduidade) {
85
                this.revisoesAvaliacaoAssiduidade = revisoesAvaliacaoAssiduidade;
86
        }
87
 
88
        public List<RevisaoAvaliacao> getRevisoesAvaliacaoQualificacao() {
89
                return revisoesAvaliacaoQualificacao;
90
        }
91
        public void setRevisoesAvaliacaoQualificacao(List<RevisaoAvaliacao> revisoesAvaliacaoQualificacao) {
92
                this.revisoesAvaliacaoQualificacao = revisoesAvaliacaoQualificacao;
93
        }
94
 
95
        public ServidorDadoFuncionalView getServidorDadoFuncional() {
96
                return VerificadorUtil.naoEstaNulo(servidorAvaliacao) ? servidorAvaliacao.getServidorDadoFuncional() : null;
97
        }
98
 
99
        public Long getMatriculaServidorDadoFuncional() {
100
                ServidorDadoFuncionalView servidorDadoFuncional = getServidorDadoFuncional();
101
                return VerificadorUtil.naoEstaNulo(servidorDadoFuncional) ? servidorDadoFuncional.getNumeroMatricula() : null;
102
        }
103
 
104
        public Integer getDigitoMatriculaServidorDadoFuncional() {
105
                ServidorDadoFuncionalView servidorDadoFuncional = getServidorDadoFuncional();
106
                return VerificadorUtil.naoEstaNulo(servidorDadoFuncional) ? servidorDadoFuncional.getNumeroDigitoMatricula() : null;
107
        }
108
 
109
        public ServidorAvaliacao getServidorAvaliacao() {
110
                return servidorAvaliacao;
111
        }
112
 
113
        public void setServidorAvaliacao(ServidorAvaliacao servidorAvaliacao) {
114
                this.servidorAvaliacao = servidorAvaliacao;
115
        }
116
 
117
}