Class SavedPlacesController

java.lang.Object
com.is.findyourplace.controller.gestioneRicerca.SavedPlacesController

@Controller public class SavedPlacesController extends Object
Gestisce il salvataggio e visualizzazione dei luoghi preferiti.
  • Constructor Details

    • SavedPlacesController

      public SavedPlacesController(SavedPlacesService savedPlacesService, AccountService accountService)
      Construttore del controller.
      Parameters:
      savedPlacesService - Service della gestione degli account
      accountService - Service dei luoghi preferiti
  • Method Details

    • searchHistory

      @GetMapping("/savedPlaces") public String searchHistory(org.springframework.ui.Model model)
      Mapping della pagina dei luoghi preferiti.
      Parameters:
      model - Model
      Returns:
      ricerca/savedPlaces.html
    • deleteSearch

      @PostMapping("/savedPlaces/deletePlace") @ResponseBody public org.springframework.http.ResponseEntity<Map<String,Object>> deleteSearch(@RequestParam Long idLuogo)
      Mapping per cancellare un luogo dai preferiti.
      Parameters:
      idLuogo - id del Luogo
      Returns:
      200 OK / 401 UNAUTHORIZED
    • setNot

      @PostMapping("/savedPlaces/setNot") @ResponseBody public org.springframework.http.ResponseEntity<Map<String,Object>> setNot(@RequestParam Long idLuogo, @RequestParam boolean isActive)
      Mapping per la gestione delle notifiche di un luogo preferito.
      Parameters:
      idLuogo - id del luogo
      isActive - campo che definisce se le notifiche sono attive
      Returns:
      200 OK / 401 UNAUTHORIZED
    • setPref

      @PostMapping("/savedPlaces/setPref") @ResponseBody public org.springframework.http.ResponseEntity<Map<String,Object>> setPref(@RequestParam Long idLuogo, @RequestParam boolean isPref)
      Mapping per l'aggiunta o la rimozione del luogo tra i preferiti.
      Parameters:
      idLuogo - id del luogo
      isPref - campo che definisce se il luogo รจ tra i preferiti
      Returns:
      200 OK / 401 UNAUTHORIZED