Interface IVeiculoService
- All Known Implementing Classes:
VeiculoService
public interface IVeiculoService
[IVeiculoService] é a interface que define os métodos para a camada de serviço de veículos do sistema.
- Version:
- 1.0.0
-
Method Summary
Modifier and TypeMethodDescription[buscar] busca um veículo no sistema.criar(CriarVeiculoDTO dados, String emailCliente) [criar] cria um veículo no sistema.boolean[deletar] deleta um veículo do sistema.editar(Long id, EditarVeiculoDTO dados, String emailCliente) [editar] edita um veículo no sistema.[listar] lista os veículos de um cliente no sistema.
-
Method Details
-
criar
[criar] cria um veículo no sistema.- Parameters:
dados- é o DTO com os dados do veículoemailCliente- é o email do cliente que está criando o veículo- Returns:
- um mapa com o id do veículo criado
-
editar
[editar] edita um veículo no sistema.- Parameters:
id- é o id do veículo a ser editadodados- é o DTO com os dados do veículoemailCliente- é o email do cliente que está editando o veículo- Returns:
- um DTO com os dados do veículo editado
-
listar
[listar] lista os veículos de um cliente no sistema.- Parameters:
emailCliente- é o email do cliente que está listando os veículos- Returns:
- uma lista de DTOs com os dados dos veículos
-
buscar
[buscar] busca um veículo no sistema.- Parameters:
id- é o id do veículo a ser buscadoemailCliente- é o email do cliente que está buscando o veículo- Returns:
- um DTO com os dados do veículo buscado
-
deletar
[deletar] deleta um veículo do sistema.- Parameters:
id- é o id do veículo a ser deletadoemailCliente- é o email do cliente que está deletando o veículo- Returns:
- true se o veículo foi deletado, false caso contrário
-