Skip to content

Commit 31d2ae9

Browse files
committed
update checkstyle
1 parent 1524930 commit 31d2ae9

File tree

3 files changed

+121
-112
lines changed

3 files changed

+121
-112
lines changed

examples/src/main/java/com/expediagroup/sdk/rapid/examples/RapidSdkGeographyDemoApp.java

Lines changed: 55 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -11,108 +11,115 @@
1111
import com.expediagroup.sdk.rapid.examples.scenarios.geography.ParseRegionWithMultiPolygonCoordinatesScenario;
1212
import org.slf4j.Logger;
1313
import org.slf4j.LoggerFactory;
14-
1514
import java.util.concurrent.ExecutionException;
1615

17-
16+
/**
17+
* This is the main class for the Rapid SDK Geography demonstration.
18+
*/
1819
public class RapidSdkGeographyDemoApp {
1920

20-
private static final Logger logger = LoggerFactory.getLogger(RapidSdkGeographyDemoApp.class);
21+
private static final Logger logger = LoggerFactory.getLogger(RapidSdkGeographyDemoApp.class);
2122

22-
public static void main(String[] args) throws ExecutionException, InterruptedException {
23+
public static void main(String[] args) throws ExecutionException, InterruptedException {
2324

24-
logger.info("=======================================================================================");
25-
logger.info("=======================================================================================");
26-
logger.info("== ==");
27-
logger.info("== Howdy! This is a demonstration of Expedia Group RAPID SDK Geography, Enjoy! ==");
28-
logger.info("== ==");
29-
logger.info("=======================================================================================");
30-
logger.info("=======================================================================================");
25+
logger.info("================================================================================");
26+
logger.info("================================================================================");
27+
logger.info("== ==");
28+
logger.info("==Howdy! This is a demonstration of Expedia Group RAPID SDK Geography, Enjoy! ==");
29+
logger.info("== ==");
30+
logger.info("================================================================================");
31+
logger.info("================================================================================");
3132

32-
logger.info("=============================== Running Geography Scenarios ===========================");
33+
logger.info("============================ Running Geography Scenarios =======================");
3334

3435
/* Run Get List of Region Names Scenario using the default profile
3536
This scenario demonstrates the following:
3637
1. Getting all regions with details in a paginated manner
3738
2. Filtering region names
3839
*/
39-
GetListOfRegionNamesScenario getListOfRegionNamesScenario = new GetListOfRegionNamesScenario();
40-
getListOfRegionNamesScenario.setProfile(new DefaultRapidPartnerProfile());
41-
getListOfRegionNamesScenario.run();
40+
GetListOfRegionNamesScenario getListOfRegionNamesScenario = new GetListOfRegionNamesScenario();
41+
getListOfRegionNamesScenario.setProfile(new DefaultRapidPartnerProfile());
42+
getListOfRegionNamesScenario.run();
4243

4344
/* Run Get Region Name of Region Scenario using the default profile
4445
This scenario demonstrates the following:
4546
1. Getting region details by region id
4647
2. Accessing region details
4748
*/
48-
GetRegionDetailsAndPropertyIdsScenario getRegionNameOfRegionScenario = new GetRegionDetailsAndPropertyIdsScenario();
49-
getRegionNameOfRegionScenario.setProfile(new DefaultRapidPartnerProfile());
50-
getRegionNameOfRegionScenario.run();
49+
GetRegionDetailsAndPropertyIdsScenario getRegionNameOfRegionScenario =
50+
new GetRegionDetailsAndPropertyIdsScenario();
51+
getRegionNameOfRegionScenario.setProfile(new DefaultRapidPartnerProfile());
52+
getRegionNameOfRegionScenario.run();
5153

5254
/* Run Get Region By Ancestor Id Scenario using the default profile
5355
This scenario demonstrates the following:
5456
1. Getting paginated regions details by ancestor id
5557
2. Accessing region details
5658
*/
57-
GetRegionByAncestorIdScenario getRegionByAncestorIdScenario = new GetRegionByAncestorIdScenario();
58-
getRegionByAncestorIdScenario.setProfile(new DefaultRapidPartnerProfile());
59-
getRegionByAncestorIdScenario.run();
59+
GetRegionByAncestorIdScenario getRegionByAncestorIdScenario =
60+
new GetRegionByAncestorIdScenario();
61+
getRegionByAncestorIdScenario.setProfile(new DefaultRapidPartnerProfile());
62+
getRegionByAncestorIdScenario.run();
6063

6164
/* Run Get Region With MultiPolygon Coordinates Scenario using the default profile
6265
This scenario demonstrates the following:
6366
1. Getting region details with multipolygon coordinates by region id
6467
2. Accessing region coordinates of type multipolygon
6568
3. Accessing every polygon list of coordinates.
6669
*/
67-
ParseRegionWithMultiPolygonCoordinatesScenario parseRegionWithMultiPolygonCoordinatesScenario = new ParseRegionWithMultiPolygonCoordinatesScenario();
68-
parseRegionWithMultiPolygonCoordinatesScenario.setProfile(new DefaultRapidPartnerProfile());
69-
parseRegionWithMultiPolygonCoordinatesScenario.run();
70+
ParseRegionWithMultiPolygonCoordinatesScenario parseRegionWithMultiPolygonCoordinatesScenario =
71+
new ParseRegionWithMultiPolygonCoordinatesScenario();
72+
parseRegionWithMultiPolygonCoordinatesScenario.setProfile(new DefaultRapidPartnerProfile());
73+
parseRegionWithMultiPolygonCoordinatesScenario.run();
7074

7175
/* Run Parse Region Ancestors Scenario using the default profile
7276
This scenario demonstrates the following:
7377
1. Getting region details with ancestors by region id
7478
2. Parsing region ancestors
7579
*/
76-
ParseRegionAncestorsScenario parseRegionAncestorsScenario = new ParseRegionAncestorsScenario();
77-
parseRegionAncestorsScenario.setProfile(new DefaultRapidPartnerProfile());
78-
parseRegionAncestorsScenario.run();
80+
ParseRegionAncestorsScenario parseRegionAncestorsScenario = new ParseRegionAncestorsScenario();
81+
parseRegionAncestorsScenario.setProfile(new DefaultRapidPartnerProfile());
82+
parseRegionAncestorsScenario.run();
7983

8084
/* Run Parse Region Descendants Scenario using the default profile
8185
This scenario demonstrates the following:
8286
1. Getting region details with descendants by region id
8387
2. Parsing region descendants
8488
*/
85-
ParseRegionDescendantsScenario parseRegionDescendantsScenario = new ParseRegionDescendantsScenario();
86-
parseRegionDescendantsScenario.setProfile(new DefaultRapidPartnerProfile());
87-
parseRegionDescendantsScenario.run();
89+
ParseRegionDescendantsScenario parseRegionDescendantsScenario =
90+
new ParseRegionDescendantsScenario();
91+
parseRegionDescendantsScenario.setProfile(new DefaultRapidPartnerProfile());
92+
parseRegionDescendantsScenario.run();
8893

8994
/* Run Parse Region Coordinates Scenario using the default profile
9095
This scenario demonstrates the following:
9196
1. Getting region details with coordinates by region id
9297
2. Parsing region coordinates
9398
*/
94-
ParseRegionCoordinatesScenario parseRegionCoordinatesScenario = new ParseRegionCoordinatesScenario();
95-
parseRegionCoordinatesScenario.setProfile(new DefaultRapidPartnerProfile());
96-
parseRegionCoordinatesScenario.run();
99+
ParseRegionCoordinatesScenario parseRegionCoordinatesScenario =
100+
new ParseRegionCoordinatesScenario();
101+
parseRegionCoordinatesScenario.setProfile(new DefaultRapidPartnerProfile());
102+
parseRegionCoordinatesScenario.run();
97103

98104
/* Run Parse Region Categories Scenario using the default profile
99105
This scenario demonstrates the following:
100106
1. Getting region details with property ids by region id
101107
2. Parsing region categories
102108
*/
103-
ParseRegionCategoriesScenario parseRegionCategoriesScenario = new ParseRegionCategoriesScenario();
104-
parseRegionCategoriesScenario.setProfile(new DefaultRapidPartnerProfile());
105-
parseRegionCategoriesScenario.run();
106-
107-
logger.info("=============================== End of Geography Scenarios ===========================");
108-
109-
logger.info("=======================================================================================");
110-
logger.info("=======================================================================================");
111-
logger.info("== ==");
112-
logger.info("== That's all folks! That was the demonstration of RAPID SDK Geography. ==");
113-
logger.info("== ==");
114-
logger.info("=======================================================================================");
115-
logger.info("=======================================================================================");
116-
System.exit(0);
117-
}
109+
ParseRegionCategoriesScenario parseRegionCategoriesScenario =
110+
new ParseRegionCategoriesScenario();
111+
parseRegionCategoriesScenario.setProfile(new DefaultRapidPartnerProfile());
112+
parseRegionCategoriesScenario.run();
113+
114+
logger.info("============================ End of Geography Scenarios ========================");
115+
116+
logger.info("================================================================================");
117+
logger.info("================================================================================");
118+
logger.info("== ==");
119+
logger.info("== That's all folks! That was the demonstration of RAPID SDK Geography. ==");
120+
logger.info("== ==");
121+
logger.info("================================================================================");
122+
logger.info("================================================================================");
123+
System.exit(0);
124+
}
118125
}

examples/src/main/java/com/expediagroup/sdk/rapid/examples/scenarios/addelivery/GetAdsScenario.java

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4,54 +4,54 @@
44
import com.expediagroup.sdk.rapid.examples.Constants;
55
import com.expediagroup.sdk.rapid.examples.salesprofiles.RapidPartnerSalesProfile;
66
import com.expediagroup.sdk.rapid.examples.scenarios.RapidScenario;
7-
import com.expediagroup.sdk.rapid.examples.services.ShopService;
87
import com.expediagroup.sdk.rapid.examples.services.AdDeliveryService;
8+
import com.expediagroup.sdk.rapid.examples.services.ShopService;
99
import com.expediagroup.sdk.rapid.models.AdsResponse;
1010
import com.expediagroup.sdk.rapid.models.Property;
1111
import org.slf4j.Logger;
1212
import org.slf4j.LoggerFactory;
13-
1413
import java.util.ArrayList;
1514
import java.util.Arrays;
1615
import java.util.List;
1716

1817
public class GetAdsScenario implements RapidScenario {
1918

20-
private static final Logger logger = LoggerFactory.getLogger(GetAdsScenario.class);
21-
private AdDeliveryService adDeliveryService = new AdDeliveryService();
22-
private ShopService shopService = new ShopService();
23-
private RapidPartnerSalesProfile rapidPartnerSalesProfile;
19+
private static final Logger logger = LoggerFactory.getLogger(GetAdsScenario.class);
20+
private AdDeliveryService adDeliveryService = new AdDeliveryService();
21+
private ShopService shopService = new ShopService();
22+
private RapidPartnerSalesProfile rapidPartnerSalesProfile;
2423

25-
@Override
26-
public void setProfile(RapidPartnerSalesProfile rapidPartnerSalesProfile) {
27-
this.rapidPartnerSalesProfile = rapidPartnerSalesProfile;
28-
}
24+
@Override
25+
public void setProfile(RapidPartnerSalesProfile rapidPartnerSalesProfile) {
26+
this.rapidPartnerSalesProfile = rapidPartnerSalesProfile;
27+
}
2928

30-
@Override
31-
public void run() {
29+
@Override
30+
public void run() {
3231

33-
logger.info("Running Get Lodging Ads...");
32+
logger.info("Running Get Lodging Ads...");
3433

35-
// Shopping for properties
36-
logger.info("Getting property availability for test property: {}", Constants.TEST_PROPERTY_ID);
34+
// Shopping for properties
35+
logger.info("Getting property availability for test property: {}", Constants.TEST_PROPERTY_ID);
3736

38-
List<Property> propertyAvailabilityList = shopService.getPropertiesAvailability(Arrays.asList("2"), this.rapidPartnerSalesProfile).getData();
37+
List<Property> propertyAvailabilityList = shopService.getPropertiesAvailability(
38+
Arrays.asList("2"), this.rapidPartnerSalesProfile).getData();
3939

40-
if (propertyAvailabilityList == null || propertyAvailabilityList.isEmpty()) {
41-
throw new IllegalStateException("No property availability found for the test property.");
42-
}
40+
if (propertyAvailabilityList == null || propertyAvailabilityList.isEmpty()) {
41+
throw new IllegalStateException("No property availability found for the test property.");
42+
}
4343

44-
// Get the property ids from response
45-
ArrayList<String> propertyIds = new ArrayList<>();
46-
propertyAvailabilityList.forEach(property -> propertyIds.add(property.getPropertyId()));
44+
// Get the property ids from response
45+
ArrayList<String> propertyIds = new ArrayList<>();
46+
propertyAvailabilityList.forEach(property -> propertyIds.add(property.getPropertyId()));
4747

48-
// call Ad Delivery API
49-
logger.info("Calling GetAdsOperation for property ids:");
50-
propertyIds.forEach(propertyId -> logger.info("Property Id: [{}]", propertyId));
48+
// call Ad Delivery API
49+
logger.info("Calling GetAdsOperation for property ids:");
50+
propertyIds.forEach(propertyId -> logger.info("Property Id: [{}]", propertyId));
5151

52-
Response<AdsResponse> adsResponse = adDeliveryService.getAds(propertyIds);
53-
logger.info("Get ads response status: [{}]", adsResponse.getStatusCode());
54-
logger.info("Get ads response, number of sponsored listings: {}", adsResponse.getData()
55-
.getSponsoredListings().size());
56-
}
52+
Response<AdsResponse> adsResponse = adDeliveryService.getAds(propertyIds);
53+
logger.info("Get ads response status: [{}]", adsResponse.getStatusCode());
54+
logger.info("Get ads response, number of sponsored listings: {}", adsResponse.getData()
55+
.getSponsoredListings().size());
56+
}
5757
}

examples/src/main/java/com/expediagroup/sdk/rapid/examples/services/AdDeliveryService.java

Lines changed: 36 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -12,45 +12,47 @@
1212
import com.expediagroup.sdk.rapid.models.SortType;
1313
import com.expediagroup.sdk.rapid.operations.GetAdsOperation;
1414
import com.expediagroup.sdk.rapid.operations.GetAdsOperationParams;
15-
1615
import java.math.BigDecimal;
1716
import java.time.LocalDate;
1817
import java.util.Arrays;
1918
import java.util.List;
2019

20+
/**
21+
* This service handles ad delivery operations.
22+
*/
2123
public class AdDeliveryService extends RapidService {
2224

23-
public Response<AdsResponse> getAds(List<String> propertyIds) {
24-
GetAdsOperationParams getAdsOperationParams = getAdsOperationParams();
25-
26-
AdsRequest adsRequest = AdsRequest.builder()
27-
.checkin(LocalDate.now().plusDays(20).toString())
28-
.checkout(LocalDate.now().plusDays(23).toString())
29-
.occupancies(Arrays.asList(GuestCounts.builder().adultCount(2).childCount(0).build()))
30-
.searchProductLines(Arrays.asList(ProductLine.LODGING))
31-
.propertyIds(propertyIds)
32-
.pageType(PageType.SEARCH_RESULTS)
33-
.salesChannel(SalesChannel.WEBSITE)
34-
.countryCode("US")
35-
.experimentIds(Arrays.asList("1234"))
36-
.language("en-US")
37-
.sortType(SortType.DEFAULT)
38-
.travelerLocation(Coordinates1.builder()
39-
.latitude(BigDecimal.valueOf(37.7749))
40-
.longitude(BigDecimal.valueOf(-122.4194))
41-
.build())
42-
.build();
43-
44-
GetAdsOperation getAdsOperation =
45-
new GetAdsOperation(getAdsOperationParams, adsRequest);
46-
47-
return rapidClient.execute(getAdsOperation);
48-
}
49-
50-
private GetAdsOperationParams getAdsOperationParams() {
51-
return GetAdsOperationParams
52-
.builder()
53-
.customerIp(Constants.CUSTOMER_IP)
54-
.build();
55-
}
25+
public Response<AdsResponse> getAds(List<String> propertyIds) {
26+
GetAdsOperationParams getAdsOperationParams = getAdsOperationParams();
27+
28+
AdsRequest adsRequest = AdsRequest.builder()
29+
.checkin(LocalDate.now().plusDays(20).toString())
30+
.checkout(LocalDate.now().plusDays(23).toString())
31+
.occupancies(Arrays.asList(GuestCounts.builder().adultCount(2).childCount(0).build()))
32+
.searchProductLines(Arrays.asList(ProductLine.LODGING))
33+
.propertyIds(propertyIds)
34+
.pageType(PageType.SEARCH_RESULTS)
35+
.salesChannel(SalesChannel.WEBSITE)
36+
.countryCode("US")
37+
.experimentIds(Arrays.asList("1234"))
38+
.language("en-US")
39+
.sortType(SortType.DEFAULT)
40+
.travelerLocation(Coordinates1.builder()
41+
.latitude(BigDecimal.valueOf(37.7749))
42+
.longitude(BigDecimal.valueOf(-122.4194))
43+
.build())
44+
.build();
45+
46+
GetAdsOperation getAdsOperation =
47+
new GetAdsOperation(getAdsOperationParams, adsRequest);
48+
49+
return rapidClient.execute(getAdsOperation);
50+
}
51+
52+
private GetAdsOperationParams getAdsOperationParams() {
53+
return GetAdsOperationParams
54+
.builder()
55+
.customerIp(Constants.CUSTOMER_IP)
56+
.build();
57+
}
5658
}

0 commit comments

Comments
 (0)