public static void main(String[] args) throws Exception { VietnamAirlinesFlight vietnamFlight = new VietnamAirlinesFlight(); CuriositySearch search = new CuriositySearch(); search.setDepartureCode("HAN"); search.setArrivalCode("SGN"); search.setOutboundDate(DATE_FORMATTER.parseDateTime("2015-04-17")); // search.setInboundDate(DATE_FORMATTER.parseDateTime("2013-12-30")); search.setAdultsCount(1); search.setChildrenCount(0); search.setInfantsCount(0); // search.setInboundDate(DATE_FORMATTER.parseDateTime("2015-01-10")); List<CuriosityFare> fares = vietnamFlight.getFare(search); System.err.println("Load data"); for (CuriosityFare fare : fares) { System.err.println("Price " + fare.getPrice()); System.err.println("Adult Price " + fare.getPricePerAdult()); System.err.println("Children Price " + fare.getPricePerChild()); System.err.println("Currency " + fare.getCurrencyCode()); if (fare.getInboundSegments() != null) { for (CuriositySegment segment : fare.getOutboundSegments()) { System.err.println( segment.getAirlineCode() + " " + segment.getFlightNumber() + " " + segment.getDepartureCode() + " " + segment.getArrivalCode() + " " + segment.getDepartureTime() + " - " + segment.getArrivalTime()); } for (CuriositySegment segment : fare.getInboundSegments()) { System.err.println( segment.getAirlineCode() + " " + segment.getFlightNumber() + " " + segment.getDepartureCode() + " " + segment.getArrivalCode() + " " + segment.getDepartureTime() + " - " + segment.getArrivalTime()); } } else { for (CuriositySegment segment : fare.getOutboundSegments()) { System.err.println( segment.getAirlineCode() + " " + segment.getFlightNumber() + " " + segment.getDepartureCode() + " " + segment.getArrivalCode() + " " + segment.getDepartureTime() + " - " + segment.getArrivalTime()); } } } }