public class User
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
void |
addActiveDriverRequest(UserRequest request)
Add an active driver request
|
void |
addActiveRiderRequest(UserRequest request)
add an active rider request
|
void |
addDriverRequest(UserRequest request)
Add a driver request
|
void |
addRiderRequest(UserRequest request)
add a rider request
|
java.lang.Boolean |
canDrive()
Check whether this user has signed up to include driving capabilities
|
boolean |
equals(java.lang.Object obj) |
java.util.ArrayList<UserRequest> |
getActiveRequestsAsDriver() |
java.util.ArrayList<UserRequest> |
getActiveRequestsAsRider()
returns all active requests created by the user as a rider
|
Vehicle |
getCar()
Gets current user's car
|
java.lang.String |
getEmail()
gets email of user
|
java.lang.String |
getFormattedPhoneNumber()
gets a string version of the phone numeber - (xxx)123-4567
|
java.lang.String |
getId()
get user id
|
java.lang.String |
getName()
gets user name of user
|
int |
getNumRatings()
Method to get the number of times a user has been rated
|
java.lang.String |
getPhoneNumber()
gets curr phone number of user
|
double |
getRating()
Method to get the user's current rating
|
int |
getTotalRating()
Method to get the summation of ratings user has received
|
boolean |
hasAcceptedRequests(UserRequest request)
Method to see if the request has been accepted
|
void |
notifyUser(UserRequest r) |
void |
removeActiveRiderRequest(UserRequest request)
Remove an active request from the list of active rider requests
|
void |
setActiveRequestsAsDriver(java.util.Collection<UserRequest> requests)
set active requests as driver
|
void |
setActiveRequestsAsRider(java.util.Collection<UserRequest> requests)
sets active requests as rider
|
void |
setCar(Vehicle vehicle)
Set the car obj for the user
|
void |
setClosedRequestsAsDriver(java.util.Collection<UserRequest> requests)
set a closed request by driver
|
void |
setClosedRequestsAsRider(java.util.Collection<UserRequest> requests)
set a closed request for rider
|
void |
setDriveAbility(java.lang.Boolean ability)
Allow a rider to drive or remove the ability of a rider/driver to drive
|
void |
setEmail(java.lang.String email)
set email
|
void |
setId(java.lang.String id)
set user id
|
void |
setName(java.lang.String name)
Sets username
|
void |
setNumRatings(int i)
Set number of user ratings
|
void |
setPhoneNumber(java.lang.String phoneNumber)
Sets phone number
|
void |
setRating(double i)
Set user rating
|
void |
setTotalRating(int i)
Set user total rating
|
java.lang.String |
toString() |
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic Vehicle getCar()
public java.lang.String getName()
public java.lang.Boolean canDrive()
public java.lang.String getEmail()
public java.lang.String getPhoneNumber()
public java.lang.String getFormattedPhoneNumber()
public java.util.ArrayList<UserRequest> getActiveRequestsAsRider()
public java.util.ArrayList<UserRequest> getActiveRequestsAsDriver()
public int getNumRatings()
public int getTotalRating()
public double getRating()
public java.lang.String getId()
public java.lang.String toString()
toString in class java.lang.Objectpublic void setPhoneNumber(java.lang.String phoneNumber)
phoneNumber - to setpublic void setName(java.lang.String name)
name - new usernamepublic void setEmail(java.lang.String email)
email - new emailpublic void setDriveAbility(java.lang.Boolean ability)
ability - true if ability to drive, false otherwisepublic void setId(java.lang.String id)
id - new idpublic void setRating(double i)
i - Double ratingpublic void setTotalRating(int i)
i - int new rating summationpublic void setNumRatings(int i)
i - int new number of ratingspublic void setClosedRequestsAsDriver(java.util.Collection<UserRequest> requests)
requests - list of UserRequestspublic void setCar(Vehicle vehicle)
vehicle - the car objectpublic void setClosedRequestsAsRider(java.util.Collection<UserRequest> requests)
requests - list of UserRequestspublic void setActiveRequestsAsRider(java.util.Collection<UserRequest> requests)
requests - list of UserRequestspublic void setActiveRequestsAsDriver(java.util.Collection<UserRequest> requests)
requests - list of UserRequestspublic void addActiveRiderRequest(UserRequest request)
request - UserRequestpublic void addActiveDriverRequest(UserRequest request)
request - UserRequestpublic void addRiderRequest(UserRequest request)
request - UserRequestpublic void addDriverRequest(UserRequest request)
request - UserRequestpublic void removeActiveRiderRequest(UserRequest request)
public boolean hasAcceptedRequests(UserRequest request)
request - UserRequest in questionpublic void notifyUser(UserRequest r)