Package controllers
Class EmployeeController
- java.lang.Object
-
- controllers.EmployeeController
-
public class EmployeeController extends java.lang.Object
Representa 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 Employee
createEmployee(java.lang.String name, java.lang.String user, java.lang.String password, java.lang.String scholarship_level)
Cria um objeto do tipoEmployee
com os parâmetros pré-definidos.Employee
getEmployeeByUsername(java.lang.String username)
Retorna um objeto do tipoEmployee
de acordo com o parâmetrousername
.java.util.HashMap<java.lang.String,Employee>
getEmployees()
Retorna umHashMap<String, Employee>
com todos os objetos do tipoEmployee
cadastrados na memória.boolean
isUserAvailable(java.lang.String username)
Retornatrue
caso não exista um objeto dod tipoEmployee
com 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 tipoEmployee
com 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 tipoEmployee
de 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)
Retornatrue
caso não exista um objeto dod tipoEmployee
com 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 tipoEmployee
cadastrados na memória.- Returns:
- uma lista de usuários empregados,
HashMap<String, Employee>
-
-