Package controllers
Class EmployeeController
- java.lang.Object
 - 
- controllers.EmployeeController
 
 
- 
public class EmployeeController extends java.lang.ObjectRepresenta o controlador de quem busca um emprego.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 EmployeeController() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EmployeecreateEmployee(java.lang.String name, java.lang.String user, java.lang.String password, java.lang.String scholarship_level)Cria um objeto do tipoEmployeecom os parâmetros pré-definidos.EmployeegetEmployeeByUsername(java.lang.String username)Retorna um objeto do tipoEmployeede acordo com o parâmetrousername.java.util.HashMap<java.lang.String,Employee>getEmployees()Retorna umHashMap<String, Employee>com todos os objetos do tipoEmployeecadastrados na memória.booleanisUserAvailable(java.lang.String username)Retornatruecaso não exista um objeto dod tipoEmployeecom a chave de parâmetrousername. 
 - 
 
- 
- 
Method Detail
- 
createEmployee
public Employee createEmployee(java.lang.String name, java.lang.String user, java.lang.String password, java.lang.String scholarship_level)
Cria um objeto do tipoEmployeecom 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 criadoscholarship_level- o nível de escolaridade do usuário a ser criado- Returns:
 - o usuário criado, 
Employee 
 
- 
getEmployeeByUsername
public Employee getEmployeeByUsername(java.lang.String username)
Retorna um objeto do tipoEmployeede 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, 
Employee 
 
- 
isUserAvailable
public boolean isUserAvailable(java.lang.String username)
Retornatruecaso não exista um objeto dod tipoEmployeecom 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
 
- 
getEmployees
public java.util.HashMap<java.lang.String,Employee> getEmployees()
Retorna umHashMap<String, Employee>com todos os objetos do tipoEmployeecadastrados na memória.- Returns:
 - uma lista de usuários empregados, 
HashMap<String, Employee> 
 
 - 
 
 -