Package controle

Class ControleEmpresa

java.lang.Object
controle.ControleEmpresa

public class ControleEmpresa extends Object
Classe ControleEmpresa realiza a conexao entre a classe Empresa e a camada view
Since:
2023
Version:
1.0
Author:
Guilherme Westphall and Lucas Martins
See Also:
  • Constructor Details

    • ControleEmpresa

      public ControleEmpresa()
  • Method Details

    • criarEmpresa

      public boolean criarEmpresa(String nome, String endereco, String cnpjStr, String email, String setor_atuacao, String resumo_sobre_empresa, String missao)
      Cria uma empresa
      Parameters:
      nome - String
      endereco - String
      cnpjStr - String
      email - String
      setor_atuacao - String
      resumo_sobre_empresa - String
      missao - String
      Returns:
      boolean
      Throws:
      Excecao - caso CNPJ seja invalido
    • editarEmpresa

      public boolean editarEmpresa(String nome, String endereco, String cnpjStr, String email, String setor_atuacao, String resumo_sobre_empresa, String missao)
      Edita uma empresa
      Parameters:
      nome - String
      endereco - String
      cnpjStr - String
      email - String
      setor_atuacao - String
      resumo_sobre_empresa - String
      missao - String
      Returns:
      boolean
      Throws:
      Excecao - caso CNPJ seja invalido
    • excluirEmpresa

      public void excluirEmpresa()
      Exclui uma empresa
    • setEmpresa

      public void setEmpresa(Empresa empresa)
    • getEmpresa

      public Empresa getEmpresa()
    • nomeEmpresa

      public String nomeEmpresa()
    • cnpjEmpresa

      public long cnpjEmpresa()
    • enderecoEmpresa

      public String enderecoEmpresa()
    • emailEmpresa

      public String emailEmpresa()
    • setorEmpresa

      public String setorEmpresa()
    • missaoEmpresa

      public String missaoEmpresa()
    • resumoEmpresa

      public String resumoEmpresa()
    • vagasEmpresa

      public ArrayList<Vaga> vagasEmpresa()
    • puxarVagas

      public ControleDeVaga[] puxarVagas()
      Encontra todas as vagas da empresa
      Returns:
      ControleDeVaga[]
    • puxarEmpresas

      public ControleEmpresa[] puxarEmpresas()
      Encontra todas as empresas
      Returns:
      ControleEmpresa[]
    • abrirVaga

      public boolean abrirVaga(String funcao, String salario, String requisitos)
      Abre uma nova vaga
      Parameters:
      funcao - String
      salario - String
      requisitos - String
      Returns:
      boolean
      Throws:
      Excecao - caso salario seja invalido
    • excluirVaga

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

      public boolean editarVaga(Vaga vaga, String novaFuncao, String novoSalario, String novosRequisitos)
      Edita uma vaga
      Parameters:
      vaga - Vaga
      novaFuncao - String
      novoSalario - String
      novosRequisitos - String
      Returns:
      boolean
      Throws:
      caso - salario seja invalido
    • inserirDados

      public void inserirDados()
      Acessa metodo da classe Dados
    • toString

      public String toString()
      Overrides:
      toString in class Object