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.core.domain.servidor;
2
 
3
import java.util.List;
4
 
5
import br.gov.al.saude.framework.core.consulta.restricao.Restricoes;
6
import br.gov.al.saude.framework.core.generic.GenericService;
7
import br.gov.al.saude.rhd.model.Cronograma;
8
import br.gov.al.saude.rhd.model.ServidorAvaliacao;
9
import br.gov.al.saude.rhd.model.dto.ServidorDadoFuncionalViewDTO;
10
import br.gov.al.saude.rhd.model.view.QualificacaoServidorView;
11
import br.gov.al.saude.rhd.model.view.ServidorDadoFuncionalView;
12
import br.gov.al.saude.rhd.model.view.ServidorView;
13
 
14
public interface ServidorService extends GenericService<ServidorView> {
15
 
16
        String MSG_ERRO_SERVIDOR_NAO_EXISTE = "Usuário não identificado como servidor. Favor entrar em contato com o responsável pelo setor de Recursos Humanos.";
17
 
18
        ServidorView consultarDadosPessoais(Long sequencialPessoa);
19
 
20
        List<ServidorDadoFuncionalView> listarServidorParticipanteDeGrupoDaUnidadeEhCronograma(List<Long> codigosUnidadesExercicio, Long cronogramaCorrente, Integer primeiroRegistro, Integer tamanhoPagina);
21
 
22
        List<QualificacaoServidorView> listarQualificacaoServidor(ServidorDadoFuncionalView servidorDadoFuncional);
23
 
24
        List<QualificacaoServidorView> listarQualificacaoServidorCronograma(ServidorAvaliacao servidorView);
25
 
26
        void vincularQualificacao(ServidorDadoFuncionalView servidorDadoFuncional, Cronograma cronograma, QualificacaoServidorView[] qualificacoesServidor);
27
 
28
        List<ServidorDadoFuncionalViewDTO> listarServidorDadoFuncionalParticipacaoAvaliacaoPorDemanda(List<Restricoes> restricoes, Integer primeiroRegistro, Integer tamanhoPagina);
29
 
30
        int obterQuantidadeDeRegistrosListarServidorDadoFuncionalParticipacaoAvaliacaoPorDemanda(List<Restricoes> listaRestricoes);
31
 
32
        int obterQuantidadeDeRegistrosListarServidorParticipanteDeGrupoDaUnidadeEhCronograma(List<Long> codigosUnidadesExercicio, Long cronogramaCorrente);
33
 
34
 
35
}