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 | } |