Skip to content

Commit 46a9f06

Browse files
authored
Add amenities (#80)
1 parent c744f74 commit 46a9f06

File tree

1 file changed

+77
-1
lines changed

1 file changed

+77
-1
lines changed

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

Lines changed: 77 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ protected SeatMap() {}
1919
private @Getter Aircraft aircraft;
2020
private @Getter Departure departure;
2121
private @Getter Deck[] decks;
22+
private @Getter AircraftCabinAmenities aircraftCabinAmenities;
2223

2324
@ToString
2425
public class Aircraft {
@@ -55,6 +56,82 @@ protected Deck() {
5556

5657
}
5758

59+
@ToString
60+
public class AircraftCabinAmenities {
61+
protected AircraftCabinAmenities() {
62+
}
63+
64+
private @Getter AmenityPower power;
65+
private @Getter AmenityWifi wifi;
66+
private @Getter AmenityBeverage beverage;
67+
private @Getter AmenityFood food;
68+
private @Getter AmenityEntertainment[] entertainment;
69+
private @Getter AmenitySeat seat;
70+
71+
}
72+
73+
@ToString
74+
public class AmenitySeat {
75+
protected AmenitySeat() {
76+
}
77+
78+
private @Getter int legSpace;
79+
private @Getter String spaceUnit;
80+
private @Getter String tilt;
81+
private @Getter String amenityType;
82+
83+
}
84+
85+
@ToString
86+
public class AmenityPower {
87+
protected AmenityPower() {
88+
}
89+
90+
private @Getter boolean isChargeable;
91+
private @Getter String powerType;
92+
93+
}
94+
95+
@ToString
96+
public class AmenityWifi {
97+
protected AmenityWifi() {
98+
}
99+
100+
private @Getter boolean isChargeable;
101+
private @Getter String wifiCoverage;
102+
103+
}
104+
105+
@ToString
106+
public class AmenityBeverage {
107+
protected AmenityBeverage() {
108+
}
109+
110+
private @Getter boolean isChargeable;
111+
private @Getter String beverageType;
112+
113+
}
114+
115+
@ToString
116+
public class AmenityFood {
117+
protected AmenityFood() {
118+
}
119+
120+
private @Getter boolean isChargeable;
121+
private @Getter String foodType;
122+
123+
}
124+
125+
@ToString
126+
public class AmenityEntertainment {
127+
protected AmenityEntertainment() {
128+
}
129+
130+
private @Getter boolean isChargeable;
131+
private @Getter String entertainmentType;
132+
133+
}
134+
58135
@ToString
59136
public class DeckConfiguration {
60137
protected DeckConfiguration() {
@@ -70,5 +147,4 @@ protected DeckConfiguration() {
70147
private @Getter int endWingsX;
71148

72149
}
73-
74150
}

0 commit comments

Comments
 (0)