Package controle

Class ControleCandidato

java.lang.Object
controle.ControleCandidato

public class ControleCandidato extends Object
Classe ControleCandidato faz a conexao entre a classe Candidato e as classes da camada view
Since:
2023
Version:
1.0
Author:
Guilherme Westphall and Lucas Martins
See Also:
  • Constructor Details

    • ControleCandidato

      public ControleCandidato()
  • Method Details

    • criarCandidato

      public boolean criarCandidato(String nome, String endereco, String cpfStr, String email, String competencias, String formacao, String cargo)
      Cria um candidato
      Parameters:
      nome - String
      endereco - String
      cpfStr - long
      email - String
      competencias - String
      formacao - String
      cargo - String
      Returns:
      boolean
      Throws:
      Excecao - no caso de CPF invalido
    • editarCandidato

      public boolean editarCandidato(String nome, String endereco, String cpfStr, String email, String competencias, String formacao, String cargo)
      Edita um candidato
      Parameters:
      nome - String
      endereco - String
      cpfStr - String
      email - String
      competencias - String
      formacao - String
      cargo - String
      Returns:
      boolean
      Throws:
      Excecao - no caso de CPF invalido
    • getCandidato

      public Candidato getCandidato()
    • setCandidato

      public void setCandidato(Candidato candidato)
    • nomeCandidato

      public String nomeCandidato()
    • cpfCandidato

      public long cpfCandidato()
    • enderecoCandidato

      public String enderecoCandidato()
    • emailCandidato

      public String emailCandidato()
    • competenciasCandidato

      public String competenciasCandidato()
    • formacaoCandidato

      public String formacaoCandidato()
    • cargoCandidato

      public String cargoCandidato()
    • inscrever

      public boolean inscrever(ControleDeVaga cVaga)
      Inscreve o candidato em uma vaga
      Parameters:
      cVaga - ControleDeVaga
      Returns:
      boolean
    • desinscrever

      public boolean desinscrever(ControleDeVaga cVaga)
      Cancela a incricao de uma candidato em uma vaga
      Parameters:
      cVaga - ControleDeVaga
      Returns:
      boolean
    • puxarCandidatos

      public ControleCandidato[] puxarCandidatos()
      Encontra todas os candidatos
      Returns:
      ControleCandidato[]
    • puxarVagas

      public ControleDeVaga[] puxarVagas()
      Encontra todas as vagas criadas
      Returns:
      ControleDeVaga[]
    • pesquisarFuncao

      public ControleDeVaga[] pesquisarFuncao(String pesquisa)
      Pesquisa as vagas dada a funcao pretendida
      Parameters:
      pesquisa - String
      Returns:
      ControleDeVaga[]
    • pesquisarEmpresa

      public ControleDeVaga[] pesquisarEmpresa(String pesquisa)
      Pesquisa as vagas dado o nome da empresa
      Parameters:
      pesquisa - String
      Returns:
      ControleDeVaga[]
    • inscricoesCandidato

      public ControleDeVaga[] inscricoesCandidato()
      Encontra todas as inscricoes do candidato
      Returns:
      ControleDeVaga[]
    • toString

      public String toString()
      Overrides:
      toString in class Object