Class TourGuideService

java.lang.Object
com.openclassrooms.tourguide.service.TourGuideService

@Service public class TourGuideService extends Object
  • Field Details

    • tracker

      public final Tracker tracker
  • Constructor Details

    • TourGuideService

      public TourGuideService(gpsUtil.GpsUtil gpsUtil, RewardsService rewardsService)
  • Method Details

    • getUserRewards

      public List<UserReward> getUserRewards(User user)
    • getUserLocation

      public gpsUtil.location.VisitedLocation getUserLocation(User user)
    • getUser

      public User getUser(String userName)
    • getAllUsers

      public List<User> getAllUsers()
    • addUser

      public void addUser(User user)
    • getTripDeals

      public List<tripPricer.Provider> getTripDeals(User user)
    • trackUserLocation

      public gpsUtil.location.VisitedLocation trackUserLocation(User user)
    • getNearByAttractions

      public List<NearbyAttractionDTO> getNearByAttractions(User user, gpsUtil.location.VisitedLocation visitedLocation, int limit)
    • trackAllUsersInParallel

      public void trackAllUsersInParallel(List<User> users)