0

here is my amadeusConnect.class

public FlightOfferSearch[] flightsOne(String origin, String destination, String departDate, String adults) throws ResponseException {
        return amadeus.shopping.flightOffersSearch.get(
                Params.with("originLocationCode", origin)
                .and("destinationLocationCode", destination)
                .and("departureDate", departDate)
                .and("adults", adults)
                .and("currencyCode", "USD")
                .and("max", 6));
    }

This is my Test.class

FlightOfferSearch[] flights = AmadeusConnect.INSTANCE.flightsOne("DEL", "VNS", "2022-09-09", "1");
          for(FlightOfferSearch fOneD:flights){
             Itinerary[] itOne = fOneD.getItineraries();
             String durationOne = itOne[0].getDuration();
             SearchSegment[] segOne = itOne[0].getSegments();
             AirportInfo aInfoOneDep = segOne[0].getDeparture();
             AirportInfo aInfoOneArr = segOne[0].getArrival();
             String iataCodeOneD = aInfoOneDep.getIataCode();
             String terminalOneD = aInfoOneDep.getTerminal();
             String dateandtimeOneD = aInfoOneDep.getAt();
             String iataCodeOneA = aInfoOneArr.getIataCode();
             String terminalOneA = aInfoOneArr.getTerminal();
             String dateandtimeOneArr = aInfoOneArr.getAt();
             String carrierCodeOne = segOne[0].getCarrierCode();
             String carrierNumberOne = segOne[0].getNumber();
             System.out.println(iataCodeOneD+"\n"+iataCodeOneA);
             System.out.println(terminalOneD+"\n"+terminalOneA);
             System.out.println(dateandtimeOneD+"\n"+dateandtimeOneArr);
             System.out.println(carrierCodeOne+"\n"+carrierNumberOne);
          }

Now the problem is, I am getting only few direct flights, and rest flights are coming wrongly.

Output while running.

DEL
VNS
3
null
2022-09-09T10:15:00
2022-09-09T11:40:00
AI
406


DEL
VNS
3
null
2022-09-09T13:20:00
2022-09-09T14:45:00
UK
673


DEL
VNS
2
null
2022-09-09T20:25:00
2022-09-09T21:45:00
W2
8935


DEL
BOM
3
2
2022-09-09T07:00:00
2022-09-09T09:05:00
AI
887


DEL
BOM
3
2
2022-09-09T21:15:00
2022-09-09T23:35:00
AI
605


DEL
BOM
3
2
2022-09-09T20:00:00
2022-09-09T22:10:00
AI
805

First two-three flights are coming correctly but after that result is showing unexpected. Please Assist If anyone has gone through this problem.

0 Answers0