Class FlightLegDetails.FlightLegDetailsBuilder
- java.lang.Object
-
- com.checkout.handlepaymentsandpayouts.flow.paymentsessionscomplete.requests.FlightLegDetails.FlightLegDetailsBuilder
-
- Enclosing class:
- FlightLegDetails
public static class FlightLegDetails.FlightLegDetailsBuilder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FlightLegDetails.FlightLegDetailsBuilderarrivalAirport(java.lang.String arrivalAirport)The IATA 3-letter airport code of the destination airport.FlightLegDetailsbuild()FlightLegDetails.FlightLegDetailsBuildercarrierCode(java.lang.String carrierCode)The IATA 2-letter accounting code (PAX) that identifies the carrier.FlightLegDetails.FlightLegDetailsBuilderclassOfTravelling(java.lang.String classOfTravelling)A one-letter travel class identifier.FlightLegDetails.FlightLegDetailsBuilderdepartureAirport(java.lang.String departureAirport)The IATA three-letter airport code of the departure airport.FlightLegDetails.FlightLegDetailsBuilderdepartureDate(java.time.Instant departureDate)The date of the scheduled take off.FlightLegDetails.FlightLegDetailsBuilderdepartureTime(java.lang.String departureTime)The time of the scheduled take off.FlightLegDetails.FlightLegDetailsBuilderfareBasisCode(java.lang.String fareBasisCode)The fare basis code, alphanumeric.FlightLegDetails.FlightLegDetailsBuilderflightNumber(java.lang.String flightNumber)The flight identifier.FlightLegDetails.FlightLegDetailsBuilderstopOverCode(java.lang.String stopOverCode)A one-letter code that indicates whether the passenger is entitled to make a stopover.java.lang.StringtoString()
-
-
-
Method Detail
-
flightNumber
public FlightLegDetails.FlightLegDetailsBuilder flightNumber(java.lang.String flightNumber)
The flight identifier.- Returns:
this.
-
carrierCode
public FlightLegDetails.FlightLegDetailsBuilder carrierCode(java.lang.String carrierCode)
The IATA 2-letter accounting code (PAX) that identifies the carrier. This field is required if the airline data includes leg details.- Returns:
this.
-
classOfTravelling
public FlightLegDetails.FlightLegDetailsBuilder classOfTravelling(java.lang.String classOfTravelling)
A one-letter travel class identifier. The following are common: F = First class, J = Business class, Y = Economy class, W = Premium economy.- Returns:
this.
-
departureAirport
public FlightLegDetails.FlightLegDetailsBuilder departureAirport(java.lang.String departureAirport)
The IATA three-letter airport code of the departure airport. This field is required if the airline data includes leg details.- Returns:
this.
-
departureDate
public FlightLegDetails.FlightLegDetailsBuilder departureDate(java.time.Instant departureDate)
The date of the scheduled take off.- Returns:
this.
-
departureTime
public FlightLegDetails.FlightLegDetailsBuilder departureTime(java.lang.String departureTime)
The time of the scheduled take off.- Returns:
this.
-
arrivalAirport
public FlightLegDetails.FlightLegDetailsBuilder arrivalAirport(java.lang.String arrivalAirport)
The IATA 3-letter airport code of the destination airport. This field is required if the airline data includes leg details.- Returns:
this.
-
stopOverCode
public FlightLegDetails.FlightLegDetailsBuilder stopOverCode(java.lang.String stopOverCode)
A one-letter code that indicates whether the passenger is entitled to make a stopover. Can be a space, O if the passenger is entitled to make a stopover, or X if they are not.- Returns:
this.
-
fareBasisCode
public FlightLegDetails.FlightLegDetailsBuilder fareBasisCode(java.lang.String fareBasisCode)
The fare basis code, alphanumeric.- Returns:
this.
-
build
public FlightLegDetails build()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-