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
);
}