Package controllers
Class StoreController
java.lang.Object
controllers.StoreController
Manipula os dados presentes na rede de farmácia para serem
utilizados nas views de maneira mais fácil de apresentar
- Since:
- 2023
- Version:
- 1.1
- Author:
- Mateus, Henrique e Gabriel
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
authenticateStore
(String password) Faz login na rede de farmácias pela senha informadavoid
createClient
(String name, Integer age, String CPF) Cria um cliente a partir das informações dadasString[]
Cria um template em HTML com os detalhes de todas as filiaisgetClientByCPF
(String CPF) Busca por um cliente dado seu CPFString[]
Cria um template em HTML com os detalhes de todos os clientesgetClientName
(String clientCPF) Busca um cliente específico a partir de um CPFvoid
removeBranch
(String branchUUID) Remove uma filial a partir do UUID informadavoid
removeClient
(String CPF) Remove um cliente a partir do seu CPFString[]
searchBranchesByCity
(String city) Procura por uma filial a partir da cidade informada.void
updateClient
(String clientCPF, LinkedHashMap<String, String> clientData) Atualiza os dados de um cliente a partir das informações dadas
-
Constructor Details
-
StoreController
public StoreController()
-
-
Method Details
-
getBranchesAsHTMLTemplate
Cria um template em HTML com os detalhes de todas as filiais- Returns:
String[]
-
getClientesAsHTMLTemplate
Cria um template em HTML com os detalhes de todos os clientes- Returns:
String[]
-
getClientByCPF
Busca por um cliente dado seu CPF- Parameters:
CPF
-String
CPF do cliente- Returns:
Client
cliente encontrado
-
authenticateStore
Faz login na rede de farmácias pela senha informada- Parameters:
password
-String
Senha da rede- Returns:
boolean
informa se foi possível logar na rede
-
searchBranchesByCity
Procura por uma filial a partir da cidade informada. Cria um template em HTML com os detalhes das filiais encontradas- Parameters:
city
-String
Cidade da filial- Returns:
String[]
template em HTML com os detalhes das filiais encontradas
-
removeBranch
Remove uma filial a partir do UUID informada- Parameters:
branchUUID
-String
UUID da filial
-
removeClient
Remove um cliente a partir do seu CPF- Parameters:
CPF
-String
CPF do cliente
-
createClient
Cria um cliente a partir das informações dadas- Parameters:
name
-String
Nome do clienteage
-Integer
Idade do clienteCPF
-String
CPF do cliente
-
getClientName
Busca um cliente específico a partir de um CPF- Parameters:
CPF
-String
CPF do cliente- Returns:
String
Nome do cliente encontrado
-
updateClient
Atualiza os dados de um cliente a partir das informações dadas- Parameters:
clientCPF
-String
CPF do clienteclientData
-LinkedHashMap<String, String>
Dados do cliente
-