99/**
1010 * <p>
1111 * A namespaced client for the
12- * <code>/v1/booking/flight-orders</code> endpoints.
12+ * <code>/v1/booking/flight-orders:flightOrderId </code> endpoints.
1313 * </p>
1414 *
1515 * <p>
2222 */
2323public class FlightOrder {
2424 private Amadeus client ;
25+ private String flightOfferId ;
2526
2627 /**
2728 * Constructor.
2829 * @hide
2930 */
30- public FlightOrder (Amadeus client ) {
31+ public FlightOrder (Amadeus client , String flightOfferId ) {
3132 this .client = client ;
33+ this .flightOfferId = flightOfferId ;
3234 }
3335
3436 /**
@@ -44,18 +46,19 @@ public FlightOrder(Amadeus client) {
4446 * @return an API response object
4547 * @throws ResponseException when an exception occurs
4648 */
47- public com .amadeus .resources .FlightOrder [] get (Params params ) throws ResponseException {
48- Response response = client .get (
49- "/v1/booking/flight-orders/" , params );
50- return (com .amadeus .resources .FlightOrder []) Resource .fromArray (
51- response , com .amadeus .resources .FlightOrder [].class );
52- }
5349
50+ public com .amadeus .resources .FlightOrder get (Params params ) throws ResponseException {
51+ String path = String .format ("/v1/booking/flight-orders/%s" , flightOfferId );
52+ Response response = client .get (path , params );
53+ return (com .amadeus .resources .FlightOrder ) Resource .fromObject (
54+ response , com .amadeus .resources .FlightOrder .class );
55+ }
56+
5457 /**
5558 * Convenience method for calling <code>get</code> without any parameters.
56- * @see FlightDelay #get()
59+ * @see com.amadeus.booking.FlightOrder #get()
5760 */
58- public com .amadeus .resources .FlightOrder [] get () throws ResponseException {
61+ public com .amadeus .resources .FlightOrder get () throws ResponseException {
5962 return get (null );
6063 }
6164}
0 commit comments