Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 1 | espaco | 1 | package br.gov.al.saude.srv.core.domain.servidor; |
| 2 | |||
| 3 | import java.util.List; |
||
| 4 | |||
| 5 | import net.sf.jasperreports.engine.JasperPrint; |
||
| 6 | import br.gov.al.saude.framework.core.generic.GenericService; |
||
| 7 | import br.gov.al.saude.framework.model.PessoaFisicaView; |
||
| 8 | import br.gov.al.saude.srv.model.Servidor; |
||
| 9 | import br.gov.al.saude.srv.model.dto.ParametroConsultaServidorAtivoDTO; |
||
| 10 | import br.gov.al.saude.srv.model.dto.ParametroConsultaServidorDTO; |
||
| 11 | import br.gov.al.saude.srv.model.dto.ServidorAtivoDTO; |
||
| 12 | import br.gov.al.saude.srv.model.dto.ServidorDTO; |
||
| 13 | import br.gov.al.saude.srv.model.enums.TipoSituacaoCadastral; |
||
| 14 | |||
| 15 | public interface ServidorService extends GenericService<Servidor> { |
||
| 16 | |||
| 17 | String PAPEL_SERVIDOR_TECNICO_SAFP = "ROLE_SRV_TECNICO_SAFP_PAPEL"; |
||
| 18 | String PAPEL_SERVIDOR_TECNICO_SER = "ROLE_SRV_TECNICO_SER_PAPEL"; |
||
| 19 | String PAPEL_SERVIDOR_TECNICO_SIF = "ROLE_SRV_TECNICO_SIF_PAPEL"; |
||
| 20 | String PAPEL_SERVIDOR_TECNICO_SAD = "ROLE_SRV_TECNICO_SAD_PAPEL"; |
||
| 21 | String PAPEL_SERVIDOR_TECNICO_CSGDP = "ROLE_SRV_TECNICO_CSGDP_PAPEL"; |
||
| 22 | String PAPEL_SERVIDOR = "ROLE_SRV_SERVIDOR_PAPEL"; |
||
| 23 | String PAPEL_SERVIDOR_TECNICO_SAFP_SEM_PREFIXO_ROLE = "SRV_TECNICO_SAFP_PAPEL"; |
||
| 24 | String PAPEL_SERVIDOR_TECNICO_SER_SEM_PREFIXO_ROLE = "SRV_TECNICO_SER_PAPEL"; |
||
| 25 | String PAPEL_SERVIDOR_TECNICO_SIF_SEM_PREFIXO_ROLE = "SRV_TECNICO_SIF_PAPEL"; |
||
| 26 | String PAPEL_SERVIDOR_TECNICO_SAD_SEM_PREFIXO_ROLE = "SRV_TECNICO_SAD_PAPEL"; |
||
| 27 | String PAPEL_SERVIDOR_TECNICO_CSGDP_SEM_PREFIXO_ROLE = "SRV_TECNICO_CSGDP_PAPEL"; |
||
| 28 | String PAPEL_SERVIDOR_SEM_PREFIXO_ROLE = "SRV_SERVIDOR_PAPEL"; |
||
| 29 | |||
| 30 | String MSG_ERRO_JA_EXISTE_SERVIDOR_ATIVO_MESMA_MATRICULA = "Já existe servidor ATIVO cadastrado com a matrícula informada."; |
||
| 31 | String MSG_ERRO_NUMERO_ORDEM_JA_CADASTRADO = "Número de ordem já cadastrado."; |
||
| 32 | String MSG_ERRO_OBRIGATORIO_INFORMAR_FUNCAO = "Obrigatório informar a função."; |
||
| 33 | String MSG_ERRO_SERVIDOR_POSSUI_DADO_FUNCIONAL_ATIVO_COM_CARGO_NA_UNIDADE_LOTACAO = "Servidor já possui dado funcional ativo com o cargo e unidade de lotação informados."; |
||
| 34 | String MSG_ERRO_LIMITE_CARGA_HORARIA_ATINGIDO = "Limite de carga horária atingido."; |
||
| 35 | String MSG_ERRO_NAO_EH_PERMITIDO_ALTERAR_SITUACAO_SERVIDOR_COM_DADO_FUNCIONAL_DIFERENTE_PRESTADOR = "Não é permitido alterar situação da ficha cadastral de servidor que possui dado funcional diferente de Prestador."; |
||
| 36 | String MSG_ERRO_NAO_EH_PERMITIDO_ALTERAR_SITUACAO_SERVIDOR_COM_DADO_FUNCIONAL_DIFERENTE_ESTAGIARIO = "Não é permitido alterar situação da ficha cadastral de servidor que possui dado funcional diferente de Estagiário."; |
||
| 37 | String MSG_ERRO_NAO_LIMITE_VAGAS_FUNCAO_TIPO_GRATIFICADA= "O limite de vagas para função do tipo gratificada foi atingido."; |
||
| 38 | String MSG_ERRO_EXTENSAO_ARQUIVO_FOTO_INVALIDA = "Extensão do arquivo de foto inválido. Extensões disponíveis JPEG, JPG e PNG."; |
||
| 39 | |||
| 40 | Servidor consultarServidorPorSequencial(Long sequencial); |
||
| 41 | |||
| 42 | PessoaFisicaView consultarPessoaPorSequencial(Long sequencial); |
||
| 43 | |||
| 44 | void atualizarServidorLegado(Servidor entidade); |
||
| 45 | |||
| 46 | void atualizarServidor(Servidor entidade); |
||
| 47 | |||
| 48 | void alterarSituacaoFichaCadastral(Servidor entidade, TipoSituacaoCadastral situacao); |
||
| 49 | |||
| 50 | JasperPrint emitirFichaCadastral(Long sequencial); |
||
| 51 | |||
| 52 | List<ServidorDTO> consultar(ParametroConsultaServidorDTO parametroConsultaServidorDTO); |
||
| 53 | |||
| 54 | Servidor consultarServidorPorNossoNumero(Long nossoNumero); |
||
| 55 | |||
| 56 | List<ServidorAtivoDTO> consultarServidorAtivo(ParametroConsultaServidorAtivoDTO parametroConsultaServidorDTO); |
||
| 57 | |||
| 58 | List<ServidorAtivoDTO> consultarServidorNaoPendente(ParametroConsultaServidorAtivoDTO parametroConsultaServidorDTO); |
||
| 59 | |||
| 60 | Integer obterQuantidadeDeRegistrosParaConsultarServidorAtivo(ParametroConsultaServidorAtivoDTO parametroConsultaServidorDTO); |
||
| 61 | |||
| 62 | Integer obterQuantidadeDeRegistrosParaConsultarServidorNaoPendente(ParametroConsultaServidorAtivoDTO parametroConsultaServidorDTO); |
||
| 63 | |||
| 64 | Integer obterQuantidadeDeRegistros(ParametroConsultaServidorDTO parametro); |
||
| 65 | |||
| 66 | } |