Class RecursoService

java.lang.Object
br.com.selfmaintenance.app.services.recurso.RecursoService
All Implemented Interfaces:
IRecursoService

@Service public class RecursoService extends Object implements 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 Details

  • Method Details

    • criar

      public Map<String,Long> criar(CriarRecursoDTO dados, String email)
      Description copied from interface: IRecursoService
      Cria um novo recurso no sistema.
      Specified by:
      criar in interface IRecursoService
      Parameters:
      dados - DTO com os dados do recurso
      email - email do usuário autenticado
      Returns:
      um mapa contendo o ID do recurso criado
    • editar

      public RecursoResponseDTO editar(Long id, EditarRecursoDTO dados, String email)
      [editar] é o método que edita um recurso no sistema.
      Specified by:
      editar in interface IRecursoService
      Parameters:
      id - é o id do recurso a ser editado
      dados - é o DTO com os dados do recurso
      email - é o email do usuário autenticado
      Returns:
      um DTO com os dados do recurso editado
      See Also:
    • listar

      public List<RecursoResponseDTO> listar(String email)
      [listar] é o método que lista os recursos de uma oficina.
      Specified by:
      listar in interface IRecursoService
      Parameters:
      email - é o email do usuário autenticado
      Returns:
      uma lista de DTOs com os dados dos recursos
    • buscar

      public RecursoResponseDTO buscar(Long id, String email)
      [buscar] é o método que busca um recurso no sistema.
      Specified by:
      buscar in interface IRecursoService
      Parameters:
      id - é o id do recurso a ser buscado
      email - é o email do usuário autenticado
      Returns:
      um DTO com os dados do recurso buscado
    • deletar

      public boolean deletar(Long id, String email)
      [deletar] é o método que deleta um recurso no sistema.
      Specified by:
      deletar in interface IRecursoService
      Parameters:
      id - é o id do recurso a ser deletado
      email - é o email do usuário autenticado
      Returns:
      um booleano indicando se o recurso foi deletado