Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

package br.gov.al.saude.srv.core.domain.funcao;

import java.util.List;

import br.gov.al.saude.framework.core.generic.GenericService;
import br.gov.al.saude.srv.model.Funcao;
import br.gov.al.saude.srv.model.dto.FuncaoDTO;
import br.gov.al.saude.srv.model.dto.ParametroConsultaFuncaoDTO;

public interface FuncaoService extends GenericService<Funcao>{

        String OBRIGATORIO_INFORMAR_QUANTIDADE_DE_VAGAS = "Obrigatório informar quantidade de vagas.";
        String NIVEL_JA_CADASTRADO = "Nível já cadastrado.";
        String NAO_EH_POSSIVEL_INATIVAR_FUNCAO = "Não é possível inativar função que possua dado funcional de servidor vinculado";

        List<Funcao> consultar(ParametroConsultaFuncaoDTO parametros);

        Integer obterQuantideRegistrosConsultarFuncoesAtivas(ParametroConsultaFuncaoDTO parametros);

        List<FuncaoDTO> consultarFuncoesAtivas(ParametroConsultaFuncaoDTO parametros);

        Integer obterQuantidadeDeRegistros(ParametroConsultaFuncaoDTO parametro);
}