Package models

Class Company


  • public class Company
    extends java.lang.Object
    A classe Company contém as informações de uma determinada empresa.

    Contém métodos responsáveis por adicionar ou remover uma vaga de emprego.

    Since:
    2023.
    Version:
    1.2.
    Author:
    Ana Clara, Arthur e Caio.
    • Constructor Summary

      Constructors 
      Constructor Description
      Company​(java.lang.String name, java.lang.String occupation_area, java.lang.String email)
      Método construtor responsável por criar uma empresa.
      Company​(java.lang.String name, java.lang.String occupation_area, java.lang.String email, Address address)
      Sobrecarga do método construtor, o qual recebe também o parâmetro address.
    • Constructor Detail

      • Company

        public Company​(java.lang.String name,
                       java.lang.String occupation_area,
                       java.lang.String email)
        Método construtor responsável por criar uma empresa.
        Parameters:
        name - define o nome da empresa.
        occupation_area - define a área de ocupação dessa empresa.
        email - define o email da empresa.
      • Company

        public Company​(java.lang.String name,
                       java.lang.String occupation_area,
                       java.lang.String email,
                       Address address)
        Sobrecarga do método construtor, o qual recebe também o parâmetro address.
        Parameters:
        name - define o nome da empresa.
        occupation_area - define a área de ocupação dessa empresa.
        email - define o email da empresa.
        address - define o endereço da empresa.
    • Method Detail

      • getName

        public java.lang.String getName()
      • getOccupationArea

        public java.lang.String getOccupationArea()
      • getEmail

        public java.lang.String getEmail()
      • getAddress

        public Address getAddress()
      • getRepresentative

        public java.lang.String getRepresentative()
      • setRepresentative

        public void setRepresentative​(java.lang.String username)
      • getJobs

        public java.util.ArrayList<Job> getJobs()
      • setName

        public void setName​(java.lang.String name)
      • setEmail

        public void setEmail​(java.lang.String email)
      • setAddress

        public void setAddress​(Address address)
      • addJob

        public void addJob​(Job job)
        Adiciona um novo emprego na ArrayList de empregos
        Parameters:
        job - vaga de emprego de uma empresa
      • removeJob

        public void removeJob​(Job job)
        Remove um emprego da ArrayList de empregos
        Parameters:
        job - vaga de emprego de uma empresa
      • setOccupationArea

        public void setOccupationArea​(java.lang.String occupation_area)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object