public class Reservation extends BusinessEntity
Modifier and Type | Class and Description |
---|---|
static class |
Reservation.Builder
A factory for a reservation's object.
|
static class |
Reservation.Columns
A utility class that contains various strings to be used as keys to communicate with the
remote server.
|
Constructor and Description |
---|
Reservation(org.json.JSONObject jsonObject)
Construct a Reservation from a JSON Object.
|
Reservation(java.lang.String json)
Construct a Reservation from a JSON string.
|
Reservation(User client,
Itinerary itinerary)
Reservation's constructor.
|
Modifier and Type | Method and Description |
---|---|
User |
getClient()
Get the Reservation's client.
|
java.util.Date |
getConfirmationDate()
Get the Reservation's confirmation date.
|
java.util.Date |
getForwardingDate()
Get the Reservation's forward date.
|
Itinerary |
getItinerary()
Get the Reservation's itinerary.
|
int |
getNumberOfAdults()
Get the Reservation's number of adults.
|
int |
getNumberOfChildren()
Get the Reservation's number of children.
|
java.util.Date |
getRequestedDate()
Get the Reservation's requested date.
|
float |
getTotal()
Get the Reservation's total.
|
boolean |
isConfirmed()
Get the value that indicates whether or not the reservation is confirmed.
|
protected void |
loadFromJSONObject(org.json.JSONObject jsonObject)
Set the BusinessEntity's properties loading them from a JSONObject.
|
void |
setConfirmationDate(java.util.Date confirmationDate)
Set the confirmation date.
|
org.json.JSONObject |
toJSONObject()
Convert the askForReservation to a JSON Object.
|
getJSONObject, toString
public Reservation(User client, Itinerary itinerary)
client
- The client.itinerary
- The itinerary.public Reservation(org.json.JSONObject jsonObject)
jsonObject
- The JSON Object.public Reservation(java.lang.String json)
json
- The JSON string.public User getClient()
public Itinerary getItinerary()
public int getNumberOfAdults()
public int getNumberOfChildren()
public java.util.Date getRequestedDate()
public java.util.Date getForwardingDate()
public java.util.Date getConfirmationDate()
public float getTotal()
public boolean isConfirmed()
public void setConfirmationDate(java.util.Date confirmationDate)
confirmationDate
- The confirmation date.public org.json.JSONObject toJSONObject()
toJSONObject
in class BusinessEntity
protected void loadFromJSONObject(org.json.JSONObject jsonObject)
BusinessEntity
loadFromJSONObject
in class BusinessEntity
jsonObject
- The JSONObject.BusinessEntity.loadFromJSONObject(JSONObject)