Package modelo

Class Candidato


public class Candidato extends Usuario
Classe Candidato simula o comportamento de um Candidato a uma vaga de emprego e herda da classe Usuario
Since:
2023
Version:
1.0
Author:
Guilherme Westphall and Lucas Martins
See Also:
  • Constructor Details

    • Candidato

      public Candidato()
      Construtor sem parametros da classe Candidato
    • Candidato

      public Candidato(String nome, String endereco, long cpf, String email, String competencias, String formacao, String cargo)
      Construtor com todos os parametros da classe Candidato
      Parameters:
      nome - String
      endereco - String
      cpf - long
      email - String
      competencias - String
      formacao - String
      cargo - String
  • Method Details

    • getCPF

      public long getCPF()
    • setCPF

      public void setCPF(long cpf)
    • getCompetencias

      public String getCompetencias()
    • setCompetencias

      public void setCompetencias(String competencias)
    • getFormacao

      public String getFormacao()
    • setFormacao

      public void setFormacao(String formacao)
    • getCargo

      public String getCargo()
    • setCargo

      public void setCargo(String cargo)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • inscrever

      public void inscrever(Vaga vaga)
      Inscreve o candidato na vaga desejada
      Parameters:
      vaga - Vaga
    • desinscrever

      public void desinscrever(Vaga vaga)
      Cancela a inscricao do candidato de uma vaga
      Parameters:
      vaga - Vaga
    • buscarVagaPorFuncao

      public ArrayList<Vaga> buscarVagaPorFuncao(String funcao)
      Busca por uma vaga dada a funcao pretendida
      Parameters:
      funcao - String
      Returns:
      ArrayList
    • buscarVagaPorEmpresa

      public ArrayList<Vaga> buscarVagaPorEmpresa(String nomeEmpresa)
      Busca por uma vaga dado o nome de uma Empresa
      Parameters:
      nomeEmpresa - String
      Returns:
      ArrayList