Skip to content

Commit 50b4c43

Browse files
committed
add transfer offers model
1 parent e7430af commit 50b4c43

File tree

1 file changed

+106
-0
lines changed

1 file changed

+106
-0
lines changed
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
package com.amadeus.resources;
2+
3+
import com.amadeus.resources.SafePlace.SafetyScores;
4+
5+
import lombok.Getter;
6+
import lombok.ToString;
7+
8+
/**
9+
* A TripDetail object as returned by the Transfer Offers API.
10+
* @see com.amadeus.shopping.TransferOffers#post()
11+
*/
12+
@ToString
13+
public class TransferOffers extends Resource {
14+
private @Getter String startDateTime;
15+
private @Getter Integer passengers;
16+
private @Getter String startLocationCode;
17+
private @Getter String startUicCode;
18+
private @Getter String startLfiCode;
19+
private @Getter String startAddressLine;
20+
private @Getter String startZipCode;
21+
private @Getter String startCountryCode;
22+
private @Getter String startCityName;
23+
private @Getter String startStateCode;
24+
private @Getter String startGeoCode;
25+
private @Getter String startName;
26+
private @Getter String startGooglePlaceId;
27+
private @Getter String endLocationCode;
28+
private @Getter String endUicCode;
29+
private @Getter String endLfiCode;
30+
private @Getter String endAddressLine;
31+
private @Getter String endZipCode;
32+
private @Getter String endCountryCode;
33+
private @Getter String endCityName;
34+
private @Getter String endStateCode;
35+
private @Getter String endGeoCode;
36+
private @Getter String endName;
37+
private @Getter String endGooglePlaceId;
38+
private @Getter String transferType;
39+
private @Getter String duration;
40+
private @Getter String language;
41+
private @Getter String currency;
42+
private @Getter String vehicleCategory;
43+
private @Getter String vehicleCode;
44+
private @Getter String providerCodes;
45+
private @Getter Integer baggages;
46+
private @Getter String discountNumbers;
47+
private @Getter String extraServiceCodes;
48+
private @Getter String equipmentCodes;
49+
private @Getter String reference;
50+
private @Getter StopOverRequest[] stopOvers;
51+
private @Getter TravelSegment[] startConnectedSegment;
52+
private @Getter TravelSegment[] endConnectedSegment;
53+
private @Getter PassenegerCharacteristics[] passenegerCharacteristics;
54+
55+
protected TransferOffers() {}
56+
57+
@ToString
58+
public class StopOverRequest {
59+
private @Getter String duration;
60+
private @Getter String locationCode;
61+
private @Getter String addressLine;
62+
private @Getter String countryCode;
63+
private @Getter String cityName;
64+
private @Getter String zipCode;
65+
private @Getter String googlePlaceId;
66+
private @Getter String name;
67+
private @Getter String lfiCode;
68+
private @Getter String stateCode;
69+
private @Getter String geoCode;
70+
private @Getter Integer sequenceNumber;
71+
private @Getter String uicCode;
72+
73+
protected StopOverRequest() {}
74+
75+
}
76+
77+
@ToString
78+
public class TravelSegment {
79+
private @Getter String transportationType;
80+
private @Getter String transportationNumber;
81+
private @Getter TravelSegmentLocation departure;
82+
private @Getter TravelSegmentLocation arrival;
83+
84+
protected TravelSegment() {}
85+
86+
}
87+
88+
@ToString
89+
public class TravelSegmentLocation {
90+
private @Getter String uicCode;
91+
private @Getter String iataCode;
92+
private @Getter String localDateTime;
93+
94+
protected TravelSegmentLocation() {}
95+
96+
}
97+
98+
@ToString
99+
public class PassenegerCharacteristics {
100+
private @Getter String passengerTypeCode;
101+
private @Getter Integer age;
102+
103+
protected PassenegerCharacteristics() {}
104+
105+
}
106+
}

0 commit comments

Comments
 (0)