11package com .expediagroup .sdk .rapid .examples ;
22
33import com .expediagroup .sdk .rapid .examples .salesprofiles .DefaultRapidPartnerProfile ;
4+ import com .expediagroup .sdk .rapid .examples .scenarios .booking .CancelHeldBookingScenario ;
45import com .expediagroup .sdk .rapid .examples .scenarios .booking .MultiRoomHoldAndResumeBookScenario ;
56import com .expediagroup .sdk .rapid .examples .scenarios .booking .SingleRoomBookScenario ;
67import com .expediagroup .sdk .rapid .examples .scenarios .geography .GetListOfRegionNamesScenario ;
1112import com .expediagroup .sdk .rapid .examples .scenarios .geography .ParseRegionCoordinatesScenario ;
1213import com .expediagroup .sdk .rapid .examples .scenarios .geography .ParseRegionDescendantsScenario ;
1314import com .expediagroup .sdk .rapid .examples .scenarios .geography .ParseRegionWithMultiPolygonCoordinatesScenario ;
15+ import com .expediagroup .sdk .rapid .examples .scenarios .shopping .GetAdditionalAvailabilityOfPropertyScenario ;
1416import org .slf4j .Logger ;
1517import org .slf4j .LoggerFactory ;
1618
@@ -29,6 +31,23 @@ public static void main(String[] args) {
2931 logger .info ("=======================================================================================" );
3032 logger .info ("=======================================================================================" );
3133
34+ logger .info ("=============================== Running Shopping Scenarios ============================" );
35+
36+ /* Run Get Additional Availability Of Property Scenario using the default profile
37+ This scenario demonstrates the following:
38+ 1. Getting property availability for a test property
39+ 2. Getting additional availability of the first property returned
40+ */
41+
42+ logger .info ("Running Get Additional Availability Of Property Scenario..." );
43+ GetAdditionalAvailabilityOfPropertyScenario getAdditionalAvailabilityOfPropertyScenario = new GetAdditionalAvailabilityOfPropertyScenario ();
44+ getAdditionalAvailabilityOfPropertyScenario .setProfile (new DefaultRapidPartnerProfile ());
45+ getAdditionalAvailabilityOfPropertyScenario .run ();
46+
47+ logger .info ("=============================== End of Shopping Scenarios =============================" );
48+
49+ logger .info ("=============================== Running Booking Scenarios =============================" );
50+
3251 /* Run Single Room Book Scenario using the default profile
3352 This scenario demonstrates the following:
3453 1. Shopping for properties
@@ -53,6 +72,22 @@ public static void main(String[] args) {
5372 multiRoomHoldAndResumeBookScenario .setProfile (new DefaultRapidPartnerProfile ());
5473 multiRoomHoldAndResumeBookScenario .run ();
5574
75+ /* Run Cancel Held Booking Scenario using the default profile
76+ This scenario demonstrates the following:
77+ 1. Shopping for properties
78+ 2. Checking room prices for the property
79+ 3. Booking a room with hold in the property
80+ 4. Cancelling the held booking
81+ */
82+ logger .info ("Running Cancel Held Booking Scenario using the default profile..." );
83+ CancelHeldBookingScenario cancelHeldBookingScenario = new CancelHeldBookingScenario ();
84+ cancelHeldBookingScenario .setProfile (new DefaultRapidPartnerProfile ());
85+ cancelHeldBookingScenario .run ();
86+
87+ logger .info ("=============================== End of Booking Scenarios ==============================" );
88+
89+ logger .info ("=============================== Running Geography Scenarios ===========================" );
90+
5691 /* Run Get List of Region Names Scenario using the default profile
5792 This scenario demonstrates the following:
5893 1. Getting all regions with details in a paginated manner
@@ -134,5 +169,16 @@ public static void main(String[] args) {
134169 parseRegionCategoriesScenario .setProfile (new DefaultRapidPartnerProfile ());
135170 parseRegionCategoriesScenario .run ();
136171
172+ logger .info ("=============================== End of Geography Scenarios ===========================" );
173+
174+
175+ logger .info ("=======================================================================================" );
176+ logger .info ("=======================================================================================" );
177+ logger .info ("== ==" );
178+ logger .info ("== That's all folks! Thanks for watching the demonstration of RAPID SDK. ==" );
179+ logger .info ("== ==" );
180+ logger .info ("=======================================================================================" );
181+ logger .info ("=======================================================================================" );
182+
137183 }
138184}
0 commit comments