Class RecursoService
java.lang.Object
br.com.selfmaintenance.app.services.recurso.RecursoService
- All Implemented Interfaces:
IRecursoService
[RecursoService] é a classe que representa a camada de serviço de recursos do sistema.
- Version:
- 1.0.0
- Author:
- Clívisson José
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionRecursoService(RecursoRepository recursoRepository, UsuarioAutenticavelRepository usuarioAutenticavelRepository, PrestadorRepository prestadorRepository, OficinaRepository oficinaRepository) -
Method Summary
Modifier and TypeMethodDescription[buscar] é o método que busca um recurso no sistema.criar(CriarRecursoDTO dados, String email) Cria um novo recurso no sistema.boolean[deletar] é o método que deleta um recurso no sistema.editar(Long id, EditarRecursoDTO dados, String email) [editar] é o método que edita um recurso no sistema.[listar] é o método que lista os recursos de uma oficina.
-
Constructor Details
-
RecursoService
public RecursoService(RecursoRepository recursoRepository, UsuarioAutenticavelRepository usuarioAutenticavelRepository, PrestadorRepository prestadorRepository, OficinaRepository oficinaRepository)
-
-
Method Details
-
criar
Description copied from interface:IRecursoServiceCria um novo recurso no sistema.- Specified by:
criarin interfaceIRecursoService- Parameters:
dados- DTO com os dados do recursoemail- email do usuário autenticado- Returns:
- um mapa contendo o ID do recurso criado
-
editar
[editar] é o método que edita um recurso no sistema.- Specified by:
editarin interfaceIRecursoService- Parameters:
id- é o id do recurso a ser editadodados- é o DTO com os dados do recursoemail- é o email do usuário autenticado- Returns:
- um DTO com os dados do recurso editado
- See Also:
-
listar
[listar] é o método que lista os recursos de uma oficina.- Specified by:
listarin interfaceIRecursoService- Parameters:
email- é o email do usuário autenticado- Returns:
- uma lista de DTOs com os dados dos recursos
-
buscar
[buscar] é o método que busca um recurso no sistema.- Specified by:
buscarin interfaceIRecursoService- Parameters:
id- é o id do recurso a ser buscadoemail- é o email do usuário autenticado- Returns:
- um DTO com os dados do recurso buscado
-
deletar
[deletar] é o método que deleta um recurso no sistema.- Specified by:
deletarin interfaceIRecursoService- Parameters:
id- é o id do recurso a ser deletadoemail- é o email do usuário autenticado- Returns:
- um booleano indicando se o recurso foi deletado
-