Package models
Class Company
- java.lang.Object
-
- models.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âmetroaddress
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addJob(Job job)
Adiciona um novo emprego na ArrayList de empregosAddress
getAddress()
java.lang.String
getEmail()
java.util.ArrayList<Job>
getJobs()
java.lang.String
getName()
java.lang.String
getOccupationArea()
java.lang.String
getRepresentative()
void
removeJob(Job job)
Remove um emprego da ArrayList de empregosvoid
setAddress(Address address)
void
setEmail(java.lang.String email)
void
setName(java.lang.String name)
void
setOccupationArea(java.lang.String occupation_area)
void
setRepresentative(java.lang.String username)
java.lang.String
toString()
-
-
-
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âmetroaddress
.- 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 classjava.lang.Object
-
-