Skip to content

Commit d424848

Browse files
authored
Merge pull request #67 from amadeus4dev/models-flight-apis
Update flight model to return CO2
2 parents c0a6dfd + 7db313d commit d424848

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

src/examples/flight/createorders/FlightCreateOrders.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,13 @@ public static void main(String[] args) throws ResponseException {
6969
.and("max", 1));
7070

7171
FlightOrder order = amadeus.booking.flightOrders.post(flightOffersSearches, travelerArray);
72-
System.out.println(order);
72+
73+
// Return CO2 Emission of a given flight
74+
String weight = order.getFlightOffers()[0].getItineraries(
75+
)[0].getSegments()[0].getCo2Emissions()[0].getWeight();
76+
String unit = order.getFlightOffers()[0].getItineraries(
77+
)[0].getSegments()[0].getCo2Emissions()[0].getWeightUnit();
78+
79+
System.out.println(weight + unit);
7380
}
7481
}

src/main/java/com/amadeus/resources/FlightOfferSearch.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,17 @@ protected SearchSegment() {
5353
private @Getter String id;
5454
private @Getter int numberOfStops;
5555
private @Getter boolean blacklistedInEU;
56+
private @Getter Co2Emissions[] co2Emissions;
57+
}
58+
59+
@ToString
60+
public class Co2Emissions {
61+
protected Co2Emissions() {
62+
}
63+
64+
private @Getter String weight;
65+
private @Getter String weightUnit;
66+
private @Getter String cabin;
5667
}
5768

5869
@ToString

0 commit comments

Comments
 (0)