Subversion Repositories Integrator Subversion

Rev

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

package br.gov.al.saude.test.aceitacao.helper;

import java.util.Date;
import java.util.List;

import br.gov.al.saude.rhd.model.Cronograma;
import br.gov.al.saude.rhd.model.CronogramaHistorico;
import br.gov.al.saude.rhd.model.GrupoAvaliacao;
import br.gov.al.saude.rhd.model.QualificacaoServidorCronograma;
import br.gov.al.saude.rhd.model.QuestaoAvaliacaoDesempenho;
import br.gov.al.saude.rhd.model.RevisaoAvaliacao;
import br.gov.al.saude.rhd.model.ServidorAvaliacao;
import br.gov.al.saude.rhd.model.view.QualificacaoServidorView;
import br.gov.al.saude.rhd.model.view.ServidorDadoFuncionalView;
import br.gov.al.saude.rhd.model.view.ServidorView;
import br.gov.al.saude.sca.model.usuario.view.UsuarioView;
import br.gov.al.saude.scg.model.view.PessoaFisicaView;
import br.gov.al.saude.test.cenario.FrameworkCenarioTestHelper;

public interface CenarioTestHelper extends FrameworkCenarioTestHelper{

        void inserirPessoaFisica(String sequencialPessoa, String nomePessoa, String numeroCpf);
       
        String gerarMensagem(Object... objetos);
       
        String gerarMensagemServidor(List<ServidorView> listaServidores);
       
        void inserirServidorRh(String sequencial, String nome, String numeroCpf, String sequencialOrgaoExecicio,
                                       String matricula, String sequencialGrauInstrucao, String sequencialSituacao);
       
        void inserirServidorRh(String sequencial, String nome, String numeroCpf, String sequencialOrgaoExecicio, String matricula,
                                                   String sequencialGrauInstrucao, String sequencialSetor, String sequencialSituacao);
       
        void inserirAvaliacaoDesempenho(String sequencialQuestao, String sequencialServidor, String anoCronograma, String respostaMutiplaEscolha, String respostaAberta);

        List<QualificacaoServidorCronograma> consultarQualificacaoServidorCronograma(String sequencialDadoFuncionalServidor, String ano, String[] listaSequencialQualificacoes);
       
        QuestaoAvaliacaoDesempenho consultarQuestaoAvaliacaoDesempenho(Object sequencialQuestao);

        void inserirCargaHorariaExigida(String classe, String nivel,String cargaHoraria);

        void inserirRevisaoAvaliacao(String sequencial, String descricaoSolicitacao, String descricaoResposta, String tipoAvaliacao, String tipoRevisao,
                                             String numNota, String dataHoraCadastro, String sequencialDadoFuncionalServidor, String anoCronograma);

        String consultarFaltasDoServidor(String cronograma);

        ServidorView consultarServidor(String sequencialServidor);

        void inserirPessoa(Long sequencialPessoa, String nomePessoa, String tipPessoa);

        PessoaFisicaView consultarPessoaFisica(String sequencial1PessoaLucianoRaposo);
       
        void inserirPessoaDocumento(Long sequencialPessoa, String numeroDocumento, String tipoDocumento);
       
        void inserirCargoServidorRh(Long sequencial, String descricao, Long codGrauInstrucao);

        void inserirDadoFuncionalServidorRh(Long matricula, Long sequencial, Long sequencialOrgaoExterno, Long sequencialSetor, Date dataAdmissao, Date dataExercicio,
                                                    Long sequencialTipoServidor, Long sequencialSituacao, Long sequencialCargo, Long sequencialUnidadeLotacao, Integer digitoMatricula,
                                                    Integer cargaHoraria);
       
       
        <T> String gerarMensagemConsultar(List<T> objetos);
       
        <T> String gerarMensagemComHistorico(T objeto);

        <T> String gerarMensagemAuxiliar(T objeto);
       
        <T> String gerarMensagemConsultar(T objeto);
       
        String gerarMensagemServidorAvaliacaoResumido(ServidorAvaliacao servidorAvaliacao);
       
        String gerarMensagemServidorAvaliacaoNomeEhMatricula(List<ServidorAvaliacao> listaServidoresAvaliacao);
       
        String gerarMensagemServidorAvaliacaoMatriculaUnidadeEeCargo(List<ServidorAvaliacao> listaServidoresAvaliacao);
       
        String gerarMensagemServidorResumido(List<ServidorDadoFuncionalView> listaDadoFuncional);
       
        void alterarValorDaSequence(String nomeSequence, String valor);

        void inserirPais(String codigoPais, String descricaoPais);
       
        void inserirEstado(String codigoEstado, String descricaoEstado, String codigoPais);

        void inserirMuinicipio(String sequencialMunicipio, String descricaoMunicipio, String codigoEstado);
       
        void inserirPessoaFisica(String sequencialPessoa, String nomePessoa, String numeroCpf, String sexo,
                                                         String dataNascimento, String estadoCivil, String email);

        void inserirNacionalidade(Integer codigo, String descricao);
       
        void inserirGrauInstrucaoRh(String sequencial, String descricao, String tipoNivel);
       
        void inserirTipoDocumento(Integer codigo, String descricao, String sigla, String tipoPessoa);
       
        void inserirEtapa(String sequencial, String descricao, String observacao, String responsavel, String indicadorAtivo);

        void inserirCronograma(String ano, String dataCadastro);

        void inserirCronogramaEtapa(String sequencialCronograma, String sequencialEtapa, String dataInicialEtapa, String dataFinalEtapa);

        void inserirPessoaFisica(String sequencialPessoa, String nomePessoa, String sexo, String dataNascimento, String estadoCivil, String email);
       
        void inserirPessoaFisica(Long sequencialPessoa, String nomeMae, Date dataNascimento, String estadoCivil, String sexo);
       
        void inserirUsuarioSca(String sequencialPessoa, String login);
       
        void inserirPessoaDocumento(Long sequencialPessoa, String numeroDocumento, String tipoDocumento,
                                                                String orgaoExpedidor, String codigoUfExpedidor, String dataEmissao);

        void inserirEnderecoServidorRh(String logradouro, String numero, String complemento, String bairro, String sequencialMunicipio,
                                                                   String cep, Long sequencialPessoa, String tipoEndereco, Boolean indicadorPrincipal);
       
        void inserirTelefoneServidorRh(String sequencialPessoa, String numero, String tipoTelefone);
       
        void inserirServidor(String sequencialServidor, String tipoSituacaoCadastral, String codigoGrauInstrucao,
                                             String sequencialUsuario, String sequencialUsuarioHomologacao, String codigoNacionalidade);
       
        void inserirSituacaoServidorRh(Long sequencial, String descricao);
       
        void inserirOrgaoRh(Long sequencial, String descricao);
       
        void inserirUnidadeServidorRh(String sequencial, String descricao);
       
        void inserirSetorServidorRh(String sequencial, String descricao);
       
        void inserirCargoServidorRh(String sequencial, String descricao, String codigoGrauInstrucao);
       
        void inserirCarreira(String sequencial, String descricao);
       
       
        List<Cronograma> consultarCronogramaEtapa(String ano);
       
        void inserirServidorAvaliacao(String sequencialDadoFuncional, String anoCronograma, String efetivoExercicio, String sequencialGrupoAvaliacao, String indiceParticipacaoAvaliacao, String descricaoJustificativa);
       
        void inserirGrupoAvaliacao(String sequencialGrupo, String descricao, String situacao, String observacao, String codigoUnidade,
                                                           String sequencialPessoaServidorAvaliador, String anoCronograma);
       
        void inserirQuestaoAvaliacaoDesempenho(String sequencial, String descricao, String tipoQuestao, String tipoAvaliacaoDesempenho, String numeroQuestao);
       
        void inserirAvaliacaoDesempenho(String sequencial, String sequencialQuestao, String sequencialDadoFuncional,
                                                                        String anoCronograma, String respostaMutiplaEscolha, String respostaAberta);
       
        void inserirAvaliacaoDesempenho(String sequencial, String sequencialQuestao, String sequencialDadoFuncional, String anoCronograma,
                                                                        String respostaMutiplaEscolha, String respostaAberta, String descricaoJustificativa);
       
        void inserirQualificacaoAvaliacaoCronograma(String sequencialDadoFuncional, String ano, String sequencialQualificacaoServidor);

        void adicionarParticipanteDoGrupoDeAvaliacao(String sequencialDadoFuncional, String anoCronograma, String sequencialGrupoAvaliacao);
       
        void inserirFaltaServidor(String sequencialServidorDadoFuncional, String ano, String mes, String faltasQuantidade);
               
        void inserirQualificacaoServidor(String sequencialServidor, String sequencial, String descricao, String tipo,
                         String instituicao, String dataInicial, String dataFinal,
                         String quantidadeCargaHoraria, String observacao);
       
        void inserirRevisaoAvaliacaoDesempenho(String sequencialSolicitacaoRevisao, String sequencialAvaliacaoDesempenho,
                                                                                   String solicitacao, String resposta);

        ServidorAvaliacao consultarServidorAvaliacaoPorId(ServidorAvaliacao servidorAvaliacao);
       
        GrupoAvaliacao consultarGrupoAvaliacaoPorId(GrupoAvaliacao grupoAvaliacao);
       
        RevisaoAvaliacao consultarRevisaoAvaliacao(Long sequencial);
       
        void inserirPapelSca(String sequencialPapelSca, String descricaoPapelSca);

        void inserirPapelScaAhUsuarioSca(String sequencialUsuario, String sequencialPapel);

        ServidorDadoFuncionalView consultarDadoFuncional(String sequencialDadoFuncionalServidor);

        String gerarMensagemlistarQualificacaoServidor(List<QualificacaoServidorView> listaQualificacoesDisponiveis, List<QualificacaoServidorView> listaQualificacoesUtilizadas);

        List<ServidorDadoFuncionalView> consultarDadosFuncionais(String sequencialServidor);

        UsuarioView consultarUsuarioPorId(String sequencialPessoaUsuario);

        void inserirSistemaSca(String codidoSistema);

        void inserirObjetoSca(String sequencialObjeto, String descricaoObjeto, String codidoSistema);

        void inserirOperacaoSca(String sequencialOperacao, String descricaoOperacao);

        void inserirPermissaoSca(String sequencialOperacao, String sequencialObjeto, String descricaoPermissao);

        void inserirPermissaoAhPapel(String sequencialPapel, String sequencialOperacao, String sequencialObjeto);
       
        String gerarMensagemGrupoAvaliacaoDescricao(List<GrupoAvaliacao> gruposAvaliacoes);

        void inserirFormaIngressoRh(Long codigo, String descricao, String tipoVinculoFormaIngresso);

        void inserirDadoFuncionalServidorRh(String sequencial, String sequencialServidor, String dataAdmissao,
                                                                                String codigoOrgaoLotacao, String codigoEspecialidade, String codigoUnidadeLotacao,
                                                                                String codigoFormaIngresso, String codigoSetor, String codigoFuncao, String cargaHoraria);
       
        void inserirDadoFuncionalMatriculaServidorRh(String sequencialServidorDadoFuncional, String numeroMatriculaServidor, String numeroDigitoMatricula,
                                                                                                 String codigoSituacaoServidor, String numeroOrdem, String tipoRegimeTrabalho, String sequencialOrgaoOrigem,
                                                                                                 String dataNomeacao, String dataPosse, String dataExercicio, String codigoFuncao);

        void inserirDadoFuncionalMatriculaCarreiraRh(String sequencialServidorDadoFuncional, String codigoCarreira, String codigoCargo,
                                                                                                 String codigoUnidadeExercicio, String tipoClasseCarreira, String tipoNivelCarreira);

        GrupoAvaliacao consultarGrupoAvaliacaoPorSequencial(Long sequencialGrupoAvaliacao);

        List<CronogramaHistorico> consultarCronogramaHistoricoPorCronograma(Long numeroAno);

        Cronograma consultarCronogramaPorId(Cronograma cronograma);
       
}