Class SavedPlacesServiceImpl

java.lang.Object
com.is.findyourplace.service.gestioneRicerca.SavedPlacesServiceImpl
All Implemented Interfaces:
SavedPlacesService

@Service public class SavedPlacesServiceImpl extends Object implements SavedPlacesService
  • Constructor Details

    • SavedPlacesServiceImpl

      public SavedPlacesServiceImpl(PreferitiRepository preferitiRepository, LuogoRepository luogoRepository)
      Costruttore del service.
      Parameters:
      preferitiRepository - preferitiRepository
      luogoRepository - luogoRepository
  • Method Details

    • savePreferito

      @Transactional public void savePreferito(Utente utente, Luogo luogo)
      Description copied from interface: SavedPlacesService
      Salva un luogo tra i preferiti fi un utente.
      Specified by:
      savePreferito in interface SavedPlacesService
      Parameters:
      utente - Id dell' Utente
      luogo - Id del Luogo
    • findLuoghiPreferitiDtoByIdUtente

      public List<LuogoPreferitoDto> findLuoghiPreferitiDtoByIdUtente(Long idUtente)
      Description copied from interface: SavedPlacesService
      Query per recuperare la lista dei luoghi preferiti di un utente.
      Specified by:
      findLuoghiPreferitiDtoByIdUtente in interface SavedPlacesService
      Parameters:
      idUtente - Id dell' Utente
      Returns:
      Lista dei luoghi preferiti dell'utente
    • findPreferito

      public Preferiti findPreferito(Long idUtente, Long idLuogo)
      Description copied from interface: SavedPlacesService
      Query per recuperare il luogo preferito tramite il suo id e quello dell'utente.
      Specified by:
      findPreferito in interface SavedPlacesService
      Parameters:
      idUtente - Id dell' Utente
      idLuogo - Id del Luogo
      Returns:
      Luogo preferito con gli id indicati
    • deletePreferito

      public void deletePreferito(Preferiti luogoSalvato)
      Description copied from interface: SavedPlacesService
      Query per rimuovere un luogo dai preferiti.
      Specified by:
      deletePreferito in interface SavedPlacesService
      Parameters:
      luogoSalvato - Luogo da rimuovere
    • updateNotPreferito

      public void updateNotPreferito(Preferiti preferito, boolean notifiche)
      Description copied from interface: SavedPlacesService
      Query per la gestione delle notifiche di un luogo preferito.
      Specified by:
      updateNotPreferito in interface SavedPlacesService
      Parameters:
      preferito - luogo preferito
      notifiche - campo che definisce se le notifiche sono attive
    • findLuogoById

      public Luogo findLuogoById(Long idLuogo)
      Description copied from interface: SavedPlacesService
      Query per recuperare il luogo tramite il suo id.
      Specified by:
      findLuogoById in interface SavedPlacesService
      Parameters:
      idLuogo - Id del Luogo
      Returns:
      Luogo con l'id indicato