Skip to content

Commit e6dc97d

Browse files
authored
chore: examples module (#131)
1 parent 828e6d9 commit e6dc97d

16 files changed

+1781
-1838
lines changed

examples/build.gradle.kts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
group = project.property("GROUP_ID") as String
2+
3+
plugins {
4+
checkstyle
5+
}
6+
7+
checkstyle {
8+
val archive =
9+
configurations.checkstyle.get().resolve().filter {
10+
it.name.startsWith("checkstyle")
11+
}
12+
13+
config = resources.text.fromArchiveEntry(archive, "google_checks.xml")
14+
}
15+
16+
dependencies {
17+
api(project(":xap-sdk"))
18+
19+
implementation("com.expediagroup:expediagroup-sdk-transport-okhttp:0.0.4-alpha")
20+
21+
implementation("org.apache.logging.log4j:log4j-api:2.24.3")
22+
implementation("org.apache.logging.log4j:log4j-slf4j2-impl:2.24.3")
23+
implementation("com.fasterxml.jackson.core:jackson-databind:2.18.3")
24+
implementation("org.apache.commons:commons-lang3:3.17.0")
25+
}

examples/pom.xml

Lines changed: 0 additions & 125 deletions
This file was deleted.

examples/src/main/java/com/expediagroup/sdk/xap/examples/XapSdkDemoTestRun.java

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -32,60 +32,60 @@
3232
* For reference, see the individual scenarios in the scenarios package.
3333
*/
3434
public class XapSdkDemoTestRun {
35-
private static final Logger logger = LoggerFactory.getLogger(XapSdkDemoTestRun.class);
35+
private static final Logger logger = LoggerFactory.getLogger(XapSdkDemoTestRun.class);
3636

37-
/**
38-
* Main method.
39-
*/
40-
public static void main(String[] args) {
37+
/**
38+
* Main method.
39+
*/
40+
public static void main(String[] args) {
4141

42-
logger.info(
43-
"============================== Running Lodging Scenarios =============================");
42+
logger.info(
43+
"============================== Running Lodging Scenarios =============================");
4444

45-
AvailabilityCalendarsQuickStartScenario availabilityCalendarsQuickStartScenario =
46-
new AvailabilityCalendarsQuickStartScenario();
47-
availabilityCalendarsQuickStartScenario.run();
45+
AvailabilityCalendarsQuickStartScenario availabilityCalendarsQuickStartScenario =
46+
new AvailabilityCalendarsQuickStartScenario();
47+
availabilityCalendarsQuickStartScenario.run();
4848

49-
ListingsQuickStartScenario listingsQuickStartScenario = new ListingsQuickStartScenario();
50-
listingsQuickStartScenario.run();
49+
ListingsQuickStartScenario listingsQuickStartScenario = new ListingsQuickStartScenario();
50+
listingsQuickStartScenario.run();
5151

52-
HotelIdsSearchEndToEndScenario hotelIdsSearchEndToEndScenario =
53-
new HotelIdsSearchEndToEndScenario();
54-
hotelIdsSearchEndToEndScenario.run();
52+
HotelIdsSearchEndToEndScenario hotelIdsSearchEndToEndScenario =
53+
new HotelIdsSearchEndToEndScenario();
54+
hotelIdsSearchEndToEndScenario.run();
5555

56-
VrboPropertySearchEndToEndScenario vrboPropertySearchEndToEndScenario =
57-
new VrboPropertySearchEndToEndScenario();
58-
vrboPropertySearchEndToEndScenario.run();
56+
VrboPropertySearchEndToEndScenario vrboPropertySearchEndToEndScenario =
57+
new VrboPropertySearchEndToEndScenario();
58+
vrboPropertySearchEndToEndScenario.run();
5959

60-
logger.info(
61-
"=============================== End of Lodging Scenarios ==============================");
60+
logger.info(
61+
"=============================== End of Lodging Scenarios ==============================");
6262

63-
logger.info(
64-
"============================== Running Car Scenarios =============================");
65-
CarListingsQuickStartScenario carListingsQuickStartScenario =
66-
new CarListingsQuickStartScenario();
63+
logger.info(
64+
"============================== Running Car Scenarios =============================");
65+
CarListingsQuickStartScenario carListingsQuickStartScenario =
66+
new CarListingsQuickStartScenario();
6767

68-
carListingsQuickStartScenario.run();
68+
carListingsQuickStartScenario.run();
6969

70-
CarDetailsQuickStartScenario carDetailsQuickStartScenario = new CarDetailsQuickStartScenario();
71-
carDetailsQuickStartScenario.run();
72-
logger.info(
73-
"=============================== End of Car Scenarios ==============================");
70+
CarDetailsQuickStartScenario carDetailsQuickStartScenario = new CarDetailsQuickStartScenario();
71+
carDetailsQuickStartScenario.run();
72+
logger.info(
73+
"=============================== End of Car Scenarios ==============================");
7474

75-
logger.info(
76-
"============================== Running Activity Scenarios =============================");
77-
ActivityListingsQuickStartScenario activityListingsQuickStartScenario =
78-
new ActivityListingsQuickStartScenario();
75+
logger.info(
76+
"============================== Running Activity Scenarios =============================");
7977

80-
activityListingsQuickStartScenario.run();
78+
ActivityListingsQuickStartScenario activityListingsQuickStartScenario =
79+
new ActivityListingsQuickStartScenario();
8180

82-
ActivityDetailsQuickStartScenario activityDetailsQuickStartScenario =
83-
new ActivityDetailsQuickStartScenario();
84-
activityDetailsQuickStartScenario.run();
85-
logger.info(
86-
"=============================== End of Activity Scenarios ==============================");
81+
activityListingsQuickStartScenario.run();
8782

83+
ActivityDetailsQuickStartScenario activityDetailsQuickStartScenario =
84+
new ActivityDetailsQuickStartScenario();
85+
activityDetailsQuickStartScenario.run();
86+
logger.info(
87+
"=============================== End of Activity Scenarios ==============================");
8888

89-
System.exit(0);
90-
}
89+
System.exit(0);
90+
}
9191
}

examples/src/main/java/com/expediagroup/sdk/xap/examples/scenarios/XapScenario.java

Lines changed: 24 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -16,29 +16,35 @@
1616

1717
package com.expediagroup.sdk.xap.examples.scenarios;
1818

19+
import com.expediagroup.sdk.core.auth.basic.BasicAuthCredentials;
1920
import com.expediagroup.sdk.xap.client.XapClient;
2021

2122
/**
2223
* Interface for scenarios.
2324
*/
2425
public interface XapScenario {
2526

26-
String PARTNER_TRANSACTION_ID = "xap-java-sdk-examples";
27-
28-
void run();
29-
30-
/**
31-
* Create a client.
32-
*
33-
* @return XapClient
34-
*/
35-
default XapClient createClient() {
36-
String key = System.getProperty("com.expediagroup.xapjavasdk.apikey");
37-
String secret = System.getProperty("com.expediagroup.xapjavasdk.apisecret");
38-
return XapClient
39-
.builder()
40-
.key(key)
41-
.secret(secret)
42-
.build();
43-
}
27+
String PARTNER_TRANSACTION_ID = "xap-java-sdk-examples";
28+
29+
void run();
30+
31+
/**
32+
* Create a client.
33+
*
34+
* @return XapClient
35+
*/
36+
default XapClient createClient() {
37+
String key = System.getProperty("com.expediagroup.xapjavasdk.apikey");
38+
String secret = System.getProperty("com.expediagroup.xapjavasdk.apisecret");
39+
40+
BasicAuthCredentials credentials = new BasicAuthCredentials(key, secret);
41+
42+
// Or enable OAuth by passing OAuthCredentials instead:
43+
// OAuthCredentials credentials = new OAuthCredentials("api-key", "api-secret");
44+
45+
return XapClient
46+
.builder()
47+
.credentials(credentials)
48+
.build();
49+
}
4450
}

0 commit comments

Comments
 (0)