Class VeiculoService
java.lang.Object
br.com.selfmaintenance.app.services.veiculo.VeiculoService
- All Implemented Interfaces:
IVeiculoService
[VeiculoService] é a classe que representa a camada de serviço de veículos do sistema.
- Version:
- 1.0.0
- Author:
- David Saymmon
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionVeiculoService(VeiculoRepository veiculoRepository, ClienteRepository clienteRepository) -
Method Summary
Modifier and TypeMethodDescription[buscar] é o método que busca um veículo no sistema.criar(CriarVeiculoDTO dados, String emailCliente) [criar] é o método que cria um veículo no sistema.boolean[deletar] deleta um veículo do sistema.editar(Long id, EditarVeiculoDTO dados, String emailCliente) [editar] é o método que edita um veículo no sistema.[listar] é o método que lista os veículos de um cliente no sistema.
-
Constructor Details
-
VeiculoService
-
-
Method Details
-
criar
[criar] é o método que cria um veículo no sistema.- Specified by:
criarin interfaceIVeiculoService- 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
- See Also:
-
editar
[editar] é o método que edita um veículo no sistema.- Specified by:
editarin interfaceIVeiculoService- 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
- See Also:
-
listar
[listar] é o método que lista os veículos de um cliente no sistema.- Specified by:
listarin interfaceIVeiculoService- Parameters:
emailCliente- é o email do cliente que está listando os veículos- Returns:
- uma lista de DTOs com os dados dos veículos
- See Also:
-
buscar
[buscar] é o método que busca um veículo no sistema.- Specified by:
buscarin interfaceIVeiculoService- 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
- See Also:
-
deletar
Description copied from interface:IVeiculoService[deletar] deleta um veículo do sistema.- Specified by:
deletarin interfaceIVeiculoService- 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
-