Package modelo

Class Empresa


public class Empresa extends Usuario
Classe Empresa simula uma empresa que vai ofertar vagas na plataforma e herda da classe Usuario
Since:
2023
Version:
1.0
Author:
Guilherme Westphall and Lucas Martins
See Also:
  • Constructor Details

    • Empresa

      public Empresa()
      Construtor sem argumentos
    • Empresa

      public Empresa(String nome, String endereco, long cnpj, String email, String setor_atuacao, String resumo_sobre_empresa, String missao)
      Construtor com todos os argumentos
      Parameters:
      nome - String
      endereco - String
      cnpj - long
      email - String
      setor_atuacao - String
      resumo_sobre_empresa - String
      missao - String
  • Method Details

    • getCNPJ

      public long getCNPJ()
    • setCNPJ

      public void setCNPJ(long cnpj)
    • getSetorAtuacao

      public String getSetorAtuacao()
    • setSetorAtuacao

      public void setSetorAtuacao(String setor_atuacao)
    • getResumoSobreEmpresa

      public String getResumoSobreEmpresa()
    • setResumoSobreEmpresa

      public void setResumoSobreEmpresa(String resumo_sobre_empresa)
    • getMissao

      public String getMissao()
    • setMissao

      public void setMissao(String missao)
    • toString

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

      public Vaga abrirVaga(String funcao, Double salario, String requisitos)
      Possibilita a empresa criar novas vagas
      Parameters:
      funcao - String
      salario - Double
      requisitos - String
      Returns:
      Vaga
    • excluirVaga

      public void excluirVaga(Vaga vaga)
      Exclui uma vaga ja existente
      Parameters:
      vaga - Vaga
    • editarVaga

      public void editarVaga(Vaga vaga, String novaFuncao, Double novoSalario, String novosRequisitos)
      Possibilita a empresa editar uma vaga ja existente
      Parameters:
      vaga - Vaga
      novaFuncao - String
      novoSalario - Double
      novosRequisitos - String