Class RecruitmentClient


  • public class RecruitmentClient
    extends br.com.senior.core.base.BaseClient
    Cliente do serviço de Recrutamento
    • Constructor Detail

      • RecruitmentClient

        public RecruitmentClient​(String token)
        Construtor
      • RecruitmentClient

        public RecruitmentClient​(String token,
                                 br.com.senior.core.base.Environment env)
        Construtor
        Parameters:
        env - - Variáveis de ambiente
    • Method Detail

      • listVacancies

        public ListVacanciesOutput listVacancies​(ListVacanciesInput payload)
                                          throws br.com.senior.core.base.ServiceException
        Retorna todas as vagas existentes. As vagas retornadas são ordenadas pelos seguintes campos: - Vaga em destaque - Título da vaga (ascendente) - Local da vaga (ascendente)
        Parameters:
        payload - - Payload de entrada para realizar a consulta dos dados das vagas
        Returns:
        - Payload de saída com os dados de todas as vagas existentes
        Throws:
        br.com.senior.core.base.ServiceException - - Erro tratado de serviço
      • vacancyDetails

        public VacancyDetailsOutput vacancyDetails​(VacancyDetailsInput payload)
                                            throws br.com.senior.core.base.ServiceException
        Retorna os detalhes de uma vaga
        Parameters:
        payload - - Payload de entrada com os dados para realizar a consulta dos detalhes de uma vaga
        Returns:
        - Payload de saída com os dados dos detalhes de uma vaga
        Throws:
        br.com.senior.core.base.ServiceException - - Erro tratado de serviço
      • vacancyDetailsSummary

        public VacancyDetailsSummaryOutput vacancyDetailsSummary​(VacancyDetailsSummaryInput payload)
                                                          throws br.com.senior.core.base.ServiceException
        Retorna o resumo dos detalhes de uma vaga
        Parameters:
        payload - - Payload de entrada com os dados para realizar a consulta do resumo dos detalhes de uma vaga
        Returns:
        - Payload de saída com os dados do resumo dos detalhes de uma vaga
        Throws:
        br.com.senior.core.base.ServiceException - - Erro tratado de serviço
      • searchPersons

        public SearchPersonsOutput searchPersons​(SearchPersonsInput payload)
                                          throws br.com.senior.core.base.ServiceException
        Busca todas as pessoas contendo a expressão informada em seu nome e pelo menos um contrato de colaborador ativo na data de referência. Caso não seja informado o parâmetro 'q' serão listados todos os usuários com pelo menos um contrato ativo na data de referência.
        Parameters:
        payload - - Payload de entrada com os dados para consulta de pessoas.
        Returns:
        - Payload de saída com os dados das pessoas.
        Throws:
        br.com.senior.core.base.ServiceException - - Erro tratado de serviço