public class ReservationManager
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static Reservation |
addReservation(android.app.Activity context,
Itinerary itinerary,
int numberOfAdults,
int numberOfChildren,
java.util.Date requestedDate)
Add a reservation's request to an itinerary.
|
static void |
confirmReservation(Reservation reservation)
Confirm a reservation's request and send an email notification to the globetrotter.
|
static void |
deleteReservation(Reservation reservation)
Remove a reservation's request.
|
static void |
getListInvestments(android.app.Activity context,
java.util.Map<java.lang.String,java.lang.Object> parameters,
AsyncDatabaseConnector.OnStartConnectionListener onStartConnectionListener,
AsyncDatabaseConnector.OnEndConnectionListener<Reservation> callback)
Get investments'list of the user.
|
static void |
getReservations(android.app.Activity context,
Itinerary itinerary,
AsyncDatabaseConnector.OnEndConnectionListener<Reservation> callback) |
static void |
isConfirmed(android.app.Activity context,
Itinerary itinerary,
Consumer<java.lang.Boolean> callback)
Check if an reservation is already confirmed.
|
static void |
isReserved(android.app.Activity context,
Itinerary itinerary,
Consumer<java.lang.Boolean> callback)
Check if an itinerary is already reserved.
|
static void |
refuseReservation(Reservation reservation,
android.app.Activity context)
Remove a reservation's request.
|
static void |
removeReservation(Itinerary itinerary)
Remove a reservation from an itinerary.
|
public static void getReservations(android.app.Activity context, Itinerary itinerary, @Nullable AsyncDatabaseConnector.OnEndConnectionListener<Reservation> callback)
public static void removeReservation(Itinerary itinerary)
itinerary
- The itinerary from which the reservation will be removed.public static Reservation addReservation(android.app.Activity context, Itinerary itinerary, int numberOfAdults, int numberOfChildren, java.util.Date requestedDate)
itinerary
- The itinerary to which the request will be added.numberOfAdults
- The number of adults of the reservation.numberOfChildren
- The number of children of the reservation.requestedDate
- The requested date of the reservation.public static void confirmReservation(Reservation reservation)
reservation
- The reservation to be confirmed.public static void refuseReservation(Reservation reservation, android.app.Activity context)
reservation
- The reservation to be refused.context
- The application context.public static void deleteReservation(Reservation reservation)
reservation
- The reservation to be deleted.public static void isReserved(android.app.Activity context, Itinerary itinerary, @Nullable Consumer<java.lang.Boolean> callback)
context
- The context of the caller.itinerary
- The itinerary of the reservation.callback
- A callback to be executed after the operation is completed.public static void isConfirmed(android.app.Activity context, Itinerary itinerary, @Nullable Consumer<java.lang.Boolean> callback)
context
- The context of the caller.itinerary
- The itinerary of the reservation.callback
- A callback to be executed after the operation is completed.public static void getListInvestments(android.app.Activity context, java.util.Map<java.lang.String,java.lang.Object> parameters, @Nullable AsyncDatabaseConnector.OnStartConnectionListener onStartConnectionListener, @Nullable AsyncDatabaseConnector.OnEndConnectionListener<Reservation> callback)
context
- The context of the caller.parameters
- The user of the investments'list.callback
- A callback to be executed after the operation is completed.