Class User

java.lang.Object
com.openclassrooms.tourguide.user.User

public class User extends Object
  • Field Details

    • userId

      private final UUID userId
    • userName

      private final String userName
    • phoneNumber

      private String phoneNumber
    • emailAddress

      private String emailAddress
    • latestLocationTimestamp

      private Date latestLocationTimestamp
    • visitedLocations

      private List<gpsUtil.location.VisitedLocation> visitedLocations
    • userRewards

      private final List<UserReward> userRewards
    • userPreferences

      private UserPreferences userPreferences
    • tripDeals

      private List<tripPricer.Provider> tripDeals
    • rewardedAttractions

      private final Set<String> rewardedAttractions
  • Constructor Details

  • Method Details

    • getUserId

      public UUID getUserId()
    • getUserName

      public String getUserName()
    • setPhoneNumber

      public void setPhoneNumber(String phoneNumber)
    • getPhoneNumber

      public String getPhoneNumber()
    • setEmailAddress

      public void setEmailAddress(String emailAddress)
    • getEmailAddress

      public String getEmailAddress()
    • setLatestLocationTimestamp

      public void setLatestLocationTimestamp(Date latestLocationTimestamp)
    • getLatestLocationTimestamp

      public Date getLatestLocationTimestamp()
    • addToVisitedLocations

      public void addToVisitedLocations(gpsUtil.location.VisitedLocation visitedLocation)
    • getVisitedLocations

      public List<gpsUtil.location.VisitedLocation> getVisitedLocations()
    • getLastVisitedLocations

      public gpsUtil.location.VisitedLocation getLastVisitedLocations()
    • clearVisitedLocations

      public void clearVisitedLocations()
    • addUserReward

      public void addUserReward(UserReward userReward)
    • getUserRewards

      public List<UserReward> getUserRewards()
    • getUserPreferences

      public UserPreferences getUserPreferences()
    • setUserPreferences

      public void setUserPreferences(UserPreferences userPreferences)
    • getLastVisitedLocation

      public gpsUtil.location.VisitedLocation getLastVisitedLocation()
    • setTripDeals

      public void setTripDeals(List<tripPricer.Provider> tripDeals)
    • getTripDeals

      public List<tripPricer.Provider> getTripDeals()