package br.gov.al.saude.test.aceitacao.helper;
import java.util.List;
import br.gov.al.saude.framework.model.UsuarioView;
import br.gov.al.saude.srv.model.Cargo;
import br.gov.al.saude.srv.model.Evento;
import br.gov.al.saude.srv.model.EventoServidorDadoFuncional;
import br.gov.al.saude.srv.model.FormaIngresso;
import br.gov.al.saude.srv.model.Funcao;
import br.gov.al.saude.srv.model.Orgao;
import br.gov.al.saude.srv.model.Parametro;
import br.gov.al.saude.srv.model.ProgramacaoFerias;
import br.gov.al.saude.srv.model.Servidor;
import br.gov.al.saude.srv.model.ServidorDadoFuncional;
import br.gov.al.saude.srv.model.Unidade;
import br.gov.al.saude.test.cenario.FrameworkCenarioTestHelper;
public interface CenarioTestHelper
extends FrameworkCenarioTestHelper
{
String gerarMensagem
(Object objeto
);
String gerarMensagemDetalheProgramacaoFerias
(Object objeto
);
String gerarMensagemDetalheProgramacaoFeriasServidorDadoFuncional
(Object objeto
);
<T
> String gerarMensagemConsultar
(List<T
> objetos
);
<T
> String gerarMensagemServidor
(List<T
> objetos
);
<T
> String gerarMensagemFormaIngresso
(List<T
> objetos
);
<T
> String gerarMensagemDadoFuncional
(Object objeto
);
<T
> String gerarMensagemEventoServidorDadoFuncional
(Object objeto
);
<T
> String gerarMensagemUnidadeAtiva
(List<T
> objetos
);
void inserirTipoDeDocumento
(Integer codigo,
String sigla,
String descricao,
String tipoDePessoa
);
void inserirGrauInstrucao
(String sequencial,
String descricao
);
void inserirNacionalidade
(String sequencial,
String descricao
);
void inserirDeficiencia
(String sequencial,
String descricao
);
void inserirTipoDocumento
(String codigoTipoDocumentoCPF,
String siglaTipoDocumentoCPF,
String descricaoTipoDocumentoCPF,
String tipoPessoaFisica
);
void inserirPessoaFisica
(String sequencial,
String nome,
String tipoPessoa,
String sexo,
String nomeMae,
String nomePai,
String estadoCivil,
String dataNascimento
);
void inserirPessoaDocumento
(String sequencialPessoa,
String numeroDocumento,
String codigoTipoDocumento,
String dataEmissao,
String orgaoExpedidor
);
void inserirPessoaEndereco
(String sequencialPessoa,
String tipoEndereco,
String sequencialMunicipio,
String logradouro,
String numero,
String cep,
String complemento,
String bairro
);
void inserirPessoaTelefone
(String sequencialPessoa,
String numeroTelefone,
String tipoTelefone
);
void inserirMunicipio
(String sequencial,
String uf,
String nome,
String codigoIbge
);
void inserirServidor
(String sequencialPessoa,
String foto,
String situacaoCadastral,
String grauInstrucao,
String deficiencia,
String sequencialUsuarioCadastro,
String sequencialUsuarioUltimaAlteracaoCadastral,
String codigoNacionalidade,
String dataHoraCadastro,
String dataHoraAlteracao
);
void inserirBanco
(String codigo,
String descricao
);
void inserirFormaIngresso
(String sequencial,
String descricao,
String tipoVinculo
);
void inserirSituacaoServidor
(String sequencial,
String descricao
);
void inserirCargo
(String sequencial,
String descricao,
String sequencialGrauInstrucao,
String quantidadeDeVagas,
String ativo
);
void inserirFuncao
(String sequencial,
String descricao,
String nivel,
String Tipo,
String quantidadeVagas,
String ativo
);
void inserirEspecialidade
(String sequencial,
String descricao
);
void inserirConselho
(String sequencial,
String descricao,
String siglaConselho
);
void inserirCarreira
(String sequencial,
String descricao
);
void inserirUnidade
(String sequencial,
String descricao,
String sigla,
String sequencialOrgao,
String ativo
);
void inserirOrgao
(String sequencial,
String descricao,
String codigoOrgao,
String sigla,
String esfera,
String ativo
);
void inserirOrgaoScg
(String codigo,
String descricao,
String codigoIntegra
);
void inserirPais
(String codigo,
String descricao
);
void inserirUf
(String codigo,
String descricao,
String codigoPais
);
void inserirDadoBancario
(String sequencialPessoaServidor,
String codigoBanco,
String numeroAgencia,
String numeroConta,
String numeroOperacao
);
void inserirDependente
(String sequencialPessoaServidor,
String nome,
String cpf,
String dataNascimento,
String sexo,
String tipoParentesco
);
void inserirQualificacao
(String sequencialPessoaServidor,
String tipoQualificacao,
String descricao,
String instituicao,
String cargaHoraria,
String dataInicial,
String dataFinal,
String observacao
);
void inserirDadoFuncional
(String nossoNumero,
String sequencialPessoaServidor,
String codigoFormaIngresso,
String dataInicio,
String cargaHoraria,
String codigoUnidadeLotacao,
String codigoOrgaoLotacao,
String codigoEspecialidade,
String codigoSetor
);
void inserirDadoFuncionalMatricula
(String nossoNumero,
String matricula,
String digito,
String codigoSituacaoServidor,
String numeroDeOrdem,
String tipoRegimeTrabalho,
String codigoOrgaoOrigem,
String dataNomeacao,
String dataPosse,
String dataExercicio,
String codigoFuncao
);
void inserirDadoFuncionalMatriculaCarreira
(String nossoNumero,
String codigoCarreira,
String codigoCargo,
String codigoUnidadeExercicio,
String classe,
String nivel
);
void inserirDadoFuncionalContratado
(String nossoNumero,
String contrato,
String dataFim,
String dataRescisao
);
void inserirDadoFuncionalContratadorEstagio
(String nossoNumero,
String codigoInstituicao,
String codigoCurso,
String obrigatorio,
String remunerado,
String nivel
);
void inserirDadoFuncionalContratadoPrestadorProcessoSeletivo
(String nossoNumero,
String codigoCargo,
String codigoOrigem
);
void inserirServidorConselho
(String sequencialServidorDadoFuncional,
String numeroInscricaoConselho,
String codigoConselho,
String uf
);
void inserirServidorLocalizacaoArquivo
(String sequencialServidorDadoFuncional,
String numeroCaixa,
String numeroPasta,
String numeroPrateleira,
String tipoLado
);
void inserirSetor
(String codigoLocalidade,
String nome,
String sigla
);
void inserirCursoEstagio
(String codigo,
String descricao
);
void inserirInstituicaoEstagio
(String codigo,
String descricao,
String sigla,
String numeroConvenio,
String dataInicio,
String dataFim
);
Servidor consultarServidorPorSequencial
(Long sequencial
);
UsuarioView consultarUsuarioViewComPermissoesScaPorSequencial
(Long sequencial
);
ServidorDadoFuncional consultarServidorDadoFuncional
(Long sequencial
);
EventoServidorDadoFuncional consultarEventoServidorDadoFuncional
(Long sequencial
);
Evento consultarEvento
(Integer codigo
);
void inserirUsuarioSca
(String sequencial,
String login
);
void inserirSistemaSca
(String codigo,
String descricao
);
void inserirObjetoSca
(String sequencial,
String descricao,
String codigoDoSistema
);
void inserirOperacaoSca
(String sequencial,
String descricao
);
void inserirPapel
(String sequencial,
String descricao
);
void inserirPermissaoPapel
(String sequencialPapel,
String sequencialObjeto,
String sequencialOperacao
);
void inserirPermissao
(String sequencialOperacao,
String sequencialObjeto,
String descricaoPermissao
);
void inserirPapelUsuario
(String sequencialUsuario,
String sequencialPapel
);
Orgao consultarOrgaoPorSequencial
(Integer sequencial
);
Unidade consultarUnidadePorSequencial
(Integer sequencial
);
Cargo consultarCargoPorSequencial
(Integer codigo
);
Funcao consultarFuncaoPorSequencial
(Integer codigo
);
FormaIngresso consultarFormaIngressoPorSequencial
(String codigo
);
Parametro consultarParametroPorCodigo
(Integer codigo
);
void inserirParametro
(String codigo,
String descricao,
String valor
);
void inserirEvento
(String codigo,
String descricao,
String exigeProcesso,
String exigePortaria,
String exigeDecreto,
String exigeVigencia,
String atualizaFichaCadastral,
String indiceAtivo
);
void inserirEventoServidorDadoFuncional
(String sequencialEventoServidorDadoFuncional,
String tipoSituacao,
String codigoEvento,
String sequencialDadoFuncional,
String dataEvento,
String observacao,
String indiceRetroativo
);
void inserirEventoServidorDadoFuncionalDocumento
(String sequencialEventoServidorDadoFuncionalDocumento,
String sequencialEventoDadoFuncional,
String descricao,
String nomeArquivoDocumento,
String extensaoArquivoDocumento
);
void inserirEventoServidorDadoFuncionalExigeProcesso
(String sequencialEventoServidor,
String codigoOrgao,
String numeroProcesso,
String anoProcesso
);
void inserirEventoServidorDadoFuncionalExigePublicacao
(String sequencialEventoServidor,
String tipoPublicacao,
String numeroPublicacao
);
void inserirEventoServidorDadoFuncionalExigeVigencia
(String sequencialEventoServidor,
String dataInicial,
String dataFinal
);
void inserirEventoServidorDadoFuncionalTransferenciaReconducao
(String sequencialEventoServidor,
String codigoCargoOrigem,
String codigoCargoDestino
);
void inserirEventoServidorDadoFuncionalRemocao
(String sequencialEventoServidor,
String tipoRemocao,
String codigoUnidadeOrigem,
String codigoUnidadeDestino
);
void inserirEventoServidorDadoFuncionalRedistribuicaoCessao
(String sequencialEventoServidor,
String sequencialOrgaoOrigem,
String sequencialOrgaoDestino
);
void inserirEventoServidorDadoFuncionalAcesso
(String sequencialEventoServidor,
String sequencialFuncaoOrigem,
String sequencialFuncaoDestino
);
void inserirEventoServidorDadoFuncionalProgressaoFuncionalHorizontal
(String sequencialEventoServidor,
String classeOrigem,
String classeDestino
);
void inserirEventoServidorDadoFuncionalProgressaoFuncionalVertical
(String sequencialEventoServidor,
String nivelOrigem,
String nivelDestino
);
void inserirProgramacaoFerias
(String codigoUnidade,
String anoProgramacao
);
void inserirProgramacaoFeriasServidorDadoFuncional
(String codigoUnidade,
String anoProgramacao,
String nossoNumero,
String dataInicio,
String dataFim
);
void inserirRevisaoHistorico
(String sequencial,
String sequencialPessoal,
String dthHistorico
);
void inserirHistoricoDadosFuncionais
(String sequencialPessoaServidor,
String sequencialServidorDadoFuncional,
String numeroOrdem,
String numeroMatricula,
String digitoMatricula,
String dataAdmissao,
String dataNomeacao,
String dataPosse,
String dataExercicio,
String codigoTipoServidor,
String codigoSituacaoServidor,
String cargaHoraria,
String codigoCargo,
String codigoFuncao,
String codigoEspecialidade,
String codigoOrgaoOrigem,
String codigoOrgaoLotacao,
String codigoUnidadeLotacao,
String codigoUnidadeExercicio,
String codigoSetor,
String codigoCarreira,
String classe,
String nivel,
String regimeTrabalho,
String dataHoraCadastro,
String sequencialUsuario
);
void inserirHistoricoEventoServidorDadoFuncional
(String sequencialEventoServidorDadoFuncional,
String tipoSituacao,
String codigoEvento,
String sequencialDadoFuncional,
String dataEvento,
String observacao,
String indiceRetroativo,
String sequencialHistorico,
String tipoOperacao
);
void inserirHistoricoProgramacaoFerias
(String codigoUnidade,
String anoProgramacao,
String tipoOperacao,
String sequencialRevisaoHistorico
);
void inserirHistoricoProgramacaoFeriasServidorDadoFuncional
(String nossoNumero ,
String codigoUnidade,
String anoProgramacao,
String dataInicio,
String dataFim,
String tipoOperacao,
String sequencialRevisaoHistorico
);
public ProgramacaoFerias consultarProgramacaoFeriasIhServidorDadoFuncional
(String anoProgramacao,
String codigoUnidade
);
public ProgramacaoFerias consultarProgramacaoFerias
(String anoProgramacao,
String codigoUnidade
);
}