Package controllers
Class EmployerController
- java.lang.Object
 - 
- controllers.EmployerController
 
 
- 
public class EmployerController extends java.lang.ObjectRepresenta o controlador dos empregadores.Contém métodos para atualização, criação e gerenciamentos destes.
- Since:
 - 2023
 - Version:
 - 1.3
 - Author:
 - Ana, Arthur e Caio
 
 
- 
- 
Constructor Summary
Constructors Constructor Description EmployerController() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EmployercreateEmployer(java.lang.String name, java.lang.String user, java.lang.String password, java.lang.String role)Cria um objeto do tipoEmployercom os parâmetros pré-definidos.EmployergetEmployerByUsername(java.lang.String username)Retorna um objeto do tipoEmployerde acordo com o parâmetrousername.java.util.HashMap<java.lang.String,Employer>getEmployers()Retorna umHashMap<String, Employer>com todos os objetos do tipoEmployercadastrados na memória.booleanhasCompany(java.lang.String username)Retornatruecaso o usuário tenha alguma empresa assinalada.booleanisUserAvailable(java.lang.String username)Retornatruecaso não exista um objeto do tipoEmployercom a chave de parâmetrousername.voidsetCompany(java.lang.String username, Company company)Referencia o objeto do tipoCompanypara o objeto do tipoEmployer. 
 - 
 
- 
- 
Method Detail
- 
createEmployer
public Employer createEmployer(java.lang.String name, java.lang.String user, java.lang.String password, java.lang.String role)
Cria um objeto do tipoEmployercom os parâmetros pré-definidos. Ao utilizar este método, ele será automaticamente incluído na memória. Isto é, na classe de dados.- Parameters:
 name- o nome do usuário a ser criadouser- o nome de usuário do usuário a ser criadopassword- a senha do usuário a ser criadorole- o cargo do usuário a ser criado- Returns:
 - o usuário criado, 
Employer 
 
- 
setCompany
public void setCompany(java.lang.String username, Company company)Referencia o objeto do tipoCompanypara o objeto do tipoEmployer. Isto é, assinala o usuário como representante da empresa.- Parameters:
 username- o nome de usuário do usuário a ser referenciadocompany- a empresa a ser referenciada
 
- 
hasCompany
public boolean hasCompany(java.lang.String username)
Retornatruecaso o usuário tenha alguma empresa assinalada. Caso contrário, retornaráfalse.- Parameters:
 username- o nome de usuário do usuário a ser verificado- Returns:
 boolean
 
- 
getEmployerByUsername
public Employer getEmployerByUsername(java.lang.String username)
Retorna um objeto do tipoEmployerde acordo com o parâmetrousername. Caso não exista um objeto referenciado com esta chave, o retorno seránull.- Parameters:
 username- o nome de usuário do usuário a ser retornado- Returns:
 - o usuário caso ele exista, 
Employer 
 
- 
isUserAvailable
public boolean isUserAvailable(java.lang.String username)
Retornatruecaso não exista um objeto do tipoEmployercom a chave de parâmetrousername. Caso contrário, retornaráfalse.- Parameters:
 username- o nome de usuário do usuário a ser verificado- Returns:
 boolean
 
- 
getEmployers
public java.util.HashMap<java.lang.String,Employer> getEmployers()
Retorna umHashMap<String, Employer>com todos os objetos do tipoEmployercadastrados na memória.- Returns:
 - uma lista de usuários empregadores, 
HashMap<String, Employer> 
 
 - 
 
 -