Class RewardsService

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

@Service public class RewardsService extends Object
  • Constructor Details

    • RewardsService

      public RewardsService(gpsUtil.GpsUtil gpsUtil, rewardCentral.RewardCentral rewardCentral)
  • Method Details

    • setProximityBuffer

      public void setProximityBuffer(int proximityBuffer)
    • setDefaultProximityBuffer

      public void setDefaultProximityBuffer()
    • calculateRewards

      public void calculateRewards(User user)
    • calculateRewardsAsync

      public CompletableFuture<Void> calculateRewardsAsync(User user)
    • shutdown

      public void shutdown()
    • isWithinAttractionProximity

      public boolean isWithinAttractionProximity(gpsUtil.location.Attraction attraction, gpsUtil.location.Location location)
    • getRewardPoints

      public int getRewardPoints(gpsUtil.location.Attraction attraction, User user)
    • getDistance

      public double getDistance(gpsUtil.location.Location loc1, gpsUtil.location.Location loc2)