Leg

public final class Leg

Container information on each flight leg.

Parameters

departureAirport
arrivalAirport
departureDateTime

Flight departure date and time in ISO 8601 format

arrivalDateTime

Flight landing date and time in ISO 8601 format

flightNumber

Flight Number assigned by Carrier.

marketingAirlineCode

The two-letter code of the Airline that is marketing the flight.

flightDuration

The total travel duration for this leg, expressed in ISO 8601 standard.

seatMapAvailable

If True seat map is available

bookingCode

Carrier-specific code used for booking (class of service).

cabinClass

Class of service for the air leg.

statusCode

Air segment status.

links

Container for deeplink URL information.

marketingAirlineName

The display name of the Airline that is marketing the flight.

operatingAirlineCode

The two-letter code of the Airline actually operating the plane.

operatingAirlineName

The display name of the airline actually operating the plane.

equipmentCode

IATA Equipment type codes.

flightOnTimePercentage

Percentage of time that this flight on time.

equipmentName

The name of equipment that is scheduled for the flight.

connectionTime

Connection time between current leg flight landed time to next flight departure time, expressed in ISO 8601 standard.

operationalDisclosure

OperationalDisclosure.

flightDistance
equipmentChange

True if the upcoming travel Leg will have different equipment (airplane) compared to the previous Leg.

loungeKeys

List of keys referring to lounge details for the particular leg.

fareBasisCode

Fare Basis Code for the corresponding Leg of Flight Offer.

mealOptions

Different meal options available in this particular Leg.

amenities

Constructors

Link copied to clipboard
public Leg Leg(FlightsV3Airport departureAirport, FlightsV3Airport arrivalAirport, OffsetDateTime departureDateTime, OffsetDateTime arrivalDateTime, String flightNumber, String marketingAirlineCode, String flightDuration, Boolean seatMapAvailable, String bookingCode, Leg.CabinClass cabinClass, String statusCode, Map<String, FlightsV3Link> links, String marketingAirlineName, String operatingAirlineCode, String operatingAirlineName, String equipmentCode, String flightOnTimePercentage, String equipmentName, String connectionTime, String operationalDisclosure, FlightsV3Distance flightDistance, Boolean equipmentChange, List<String> loungeKeys, String fareBasisCode, List<String> mealOptions, Amenities amenities)

Types

Link copied to clipboard
public final class Builder
Link copied to clipboard
public enum CabinClass extends Enum<Leg.CabinClass>

Class of service for the air leg. Values: ECONOMY,FIRST,BUSINESS,PREMIUM_ECONOMY

Properties

Link copied to clipboard
@Valid()
private final Amenities amenities
Link copied to clipboard
@NotNull()
@Valid()
private final FlightsV3Airport arrivalAirport
Link copied to clipboard
Link copied to clipboard
@NotNull()
@Valid()
private final String bookingCode
Link copied to clipboard
@NotNull()
private final Leg.CabinClass cabinClass
Link copied to clipboard
@Valid()
private final String connectionTime
Link copied to clipboard
@NotNull()
@Valid()
private final FlightsV3Airport departureAirport
Link copied to clipboard
Link copied to clipboard
@Valid()
private final Boolean equipmentChange
Link copied to clipboard
@Valid()
private final String equipmentCode
Link copied to clipboard
@Valid()
private final String equipmentName
Link copied to clipboard
@Valid()
private final String fareBasisCode
Link copied to clipboard
@Valid()
private final FlightsV3Distance flightDistance
Link copied to clipboard
@NotNull()
@Valid()
private final String flightDuration
Link copied to clipboard
@NotNull()
@Valid()
private final String flightNumber
Link copied to clipboard
@Valid()
private final String flightOnTimePercentage
Link copied to clipboard
@Valid()
private final Map<String, FlightsV3Link> links
Link copied to clipboard
@Valid()
private final List<String> loungeKeys
Link copied to clipboard
@NotNull()
@Valid()
private final String marketingAirlineCode
Link copied to clipboard
@Valid()
private final String marketingAirlineName
Link copied to clipboard
@Valid()
private final List<String> mealOptions
Link copied to clipboard
@Valid()
private final String operatingAirlineCode
Link copied to clipboard
@Valid()
private final String operatingAirlineName
Link copied to clipboard
@Valid()
private final String operationalDisclosure
Link copied to clipboard
@NotNull()
@Valid()
private final Boolean seatMapAvailable
Link copied to clipboard
@Valid()
private final String statusCode

Functions

Link copied to clipboard
public final static Leg.Builder builder()
Link copied to clipboard
public final Amenities getAmenities()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public final String getBookingCode()
Link copied to clipboard
Link copied to clipboard
public final String getConnectionTime()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public final Boolean getEquipmentChange()
Link copied to clipboard
public final String getEquipmentCode()
Link copied to clipboard
public final String getEquipmentName()
Link copied to clipboard
public final String getFareBasisCode()
Link copied to clipboard
Link copied to clipboard
public final String getFlightDuration()
Link copied to clipboard
public final String getFlightNumber()
Link copied to clipboard
Link copied to clipboard
public final Map<String, FlightsV3Link> getLinks()
Link copied to clipboard
public final List<String> getLoungeKeys()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public final List<String> getMealOptions()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public final String getStatusCode()
Link copied to clipboard
public final Leg.Builder toBuilder()