Subversion Repositories Integrator Subversion

Rev

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

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

import java.util.List;

import br.gov.al.saude.framework.core.generic.GenericService;
import br.gov.al.saude.srv.model.Cargo;
import br.gov.al.saude.srv.model.dto.CargoDTO;
import br.gov.al.saude.srv.model.dto.ParametroConsultaCargoDTO;

public interface CargoService extends GenericService<Cargo> {
        String CARGO_JA_CADASTRADO = "Cargo já cadastrado.";
        String NAO_E_POSSIVEL_INATIVAR_CARGO_QUE_POSSUA_DADO_FUNCIONAL_DE_SERVIDOR_VINCULADO = "Não é possível inativar cargo que possua dado funcional de servidor vinculado.";
       
        List<Cargo> consultar(ParametroConsultaCargoDTO parametros);

        Integer obterQuantideRegistrosConsultarCargosAtivos(ParametroConsultaCargoDTO parametros);

        List<CargoDTO> consultarCargosAtivos(ParametroConsultaCargoDTO parametros);

        Integer obterQuantidadeDeRegistros(ParametroConsultaCargoDTO parametroConsultaCargo);

}