Class AdditionalDataAirline


  • public class AdditionalDataAirline
    extends Object
    AdditionalDataAirline
    • Field Detail

      • SERIALIZED_NAME_AIRLINE_AGENCY_INVOICE_NUMBER

        public static final String SERIALIZED_NAME_AIRLINE_AGENCY_INVOICE_NUMBER
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_AGENCY_PLAN_NAME

        public static final String SERIALIZED_NAME_AIRLINE_AGENCY_PLAN_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_AIRLINE_CODE

        public static final String SERIALIZED_NAME_AIRLINE_AIRLINE_CODE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_AIRLINE_DESIGNATOR_CODE

        public static final String SERIALIZED_NAME_AIRLINE_AIRLINE_DESIGNATOR_CODE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_BOARDING_FEE

        public static final String SERIALIZED_NAME_AIRLINE_BOARDING_FEE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_COMPUTERIZED_RESERVATION_SYSTEM

        public static final String SERIALIZED_NAME_AIRLINE_COMPUTERIZED_RESERVATION_SYSTEM
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_CUSTOMER_REFERENCE_NUMBER

        public static final String SERIALIZED_NAME_AIRLINE_CUSTOMER_REFERENCE_NUMBER
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_DOCUMENT_TYPE

        public static final String SERIALIZED_NAME_AIRLINE_DOCUMENT_TYPE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_LEG_CARRIER_CODE

        public static final String SERIALIZED_NAME_AIRLINE_LEG_CARRIER_CODE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_LEG_CLASS_OF_TRAVEL

        public static final String SERIALIZED_NAME_AIRLINE_LEG_CLASS_OF_TRAVEL
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_LEG_DATE_OF_TRAVEL

        public static final String SERIALIZED_NAME_AIRLINE_LEG_DATE_OF_TRAVEL
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_LEG_DEPART_AIRPORT

        public static final String SERIALIZED_NAME_AIRLINE_LEG_DEPART_AIRPORT
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_LEG_DEPART_TAX

        public static final String SERIALIZED_NAME_AIRLINE_LEG_DEPART_TAX
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_LEG_DESTINATION_CODE

        public static final String SERIALIZED_NAME_AIRLINE_LEG_DESTINATION_CODE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_LEG_FARE_BASE_CODE

        public static final String SERIALIZED_NAME_AIRLINE_LEG_FARE_BASE_CODE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_LEG_FLIGHT_NUMBER

        public static final String SERIALIZED_NAME_AIRLINE_LEG_FLIGHT_NUMBER
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_LEG_STOP_OVER_CODE

        public static final String SERIALIZED_NAME_AIRLINE_LEG_STOP_OVER_CODE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_PASSENGER_DATE_OF_BIRTH

        public static final String SERIALIZED_NAME_AIRLINE_PASSENGER_DATE_OF_BIRTH
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_PASSENGER_FIRST_NAME

        public static final String SERIALIZED_NAME_AIRLINE_PASSENGER_FIRST_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_PASSENGER_LAST_NAME

        public static final String SERIALIZED_NAME_AIRLINE_PASSENGER_LAST_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_PASSENGER_TELEPHONE_NUMBER

        public static final String SERIALIZED_NAME_AIRLINE_PASSENGER_TELEPHONE_NUMBER
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_PASSENGER_TRAVELLER_TYPE

        public static final String SERIALIZED_NAME_AIRLINE_PASSENGER_TRAVELLER_TYPE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_PASSENGER_NAME

        public static final String SERIALIZED_NAME_AIRLINE_PASSENGER_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_TICKET_ISSUE_ADDRESS

        public static final String SERIALIZED_NAME_AIRLINE_TICKET_ISSUE_ADDRESS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_TICKET_NUMBER

        public static final String SERIALIZED_NAME_AIRLINE_TICKET_NUMBER
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_TRAVEL_AGENCY_CODE

        public static final String SERIALIZED_NAME_AIRLINE_TRAVEL_AGENCY_CODE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_AIRLINE_TRAVEL_AGENCY_NAME

        public static final String SERIALIZED_NAME_AIRLINE_TRAVEL_AGENCY_NAME
        See Also:
        Constant Field Values
      • openapiRequiredFields

        public static HashSet<String> openapiRequiredFields
    • Constructor Detail

      • AdditionalDataAirline

        public AdditionalDataAirline()
    • Method Detail

      • getAirlineAgencyInvoiceNumber

        public String getAirlineAgencyInvoiceNumber()
        Reference number for the invoice, issued by the agency. * minLength: 1 * maxLength: 6
        Returns:
        airlineAgencyInvoiceNumber
      • setAirlineAgencyInvoiceNumber

        public void setAirlineAgencyInvoiceNumber​(String airlineAgencyInvoiceNumber)
      • getAirlineAgencyPlanName

        public String getAirlineAgencyPlanName()
        2-letter agency plan identifier; alphabetical. * minLength: 2 * maxLength: 2
        Returns:
        airlineAgencyPlanName
      • setAirlineAgencyPlanName

        public void setAirlineAgencyPlanName​(String airlineAgencyPlanName)
      • getAirlineAirlineCode

        public String getAirlineAirlineCode()
        [IATA](https://www.iata.org/services/pages/codes.aspx) 3-digit accounting code (PAX); numeric. It identifies the carrier. * Format: IATA 3-digit accounting code (PAX) * Example: KLM = 074 * minLength: 3 * maxLength: 3
        Returns:
        airlineAirlineCode
      • setAirlineAirlineCode

        public void setAirlineAirlineCode​(String airlineAirlineCode)
      • getAirlineAirlineDesignatorCode

        public String getAirlineAirlineDesignatorCode()
        [IATA](https://www.iata.org/services/pages/codes.aspx) 2-letter accounting code (PAX); alphabetical. It identifies the carrier. * Format: [IATA](https://www.iata.org/services/pages/codes.aspx) 2-letter airline code * Example: KLM = KL * minLength: 2 * maxLength: 2
        Returns:
        airlineAirlineDesignatorCode
      • setAirlineAirlineDesignatorCode

        public void setAirlineAirlineDesignatorCode​(String airlineAirlineDesignatorCode)
      • getAirlineBoardingFee

        public String getAirlineBoardingFee()
        Chargeable amount for boarding the plane. The transaction amount needs to be represented in minor units according to the [following table](https://docs.adyen.com/development-resources/currency-codes). * minLength: 1 * maxLength: 18
        Returns:
        airlineBoardingFee
      • setAirlineBoardingFee

        public void setAirlineBoardingFee​(String airlineBoardingFee)
      • airlineComputerizedReservationSystem

        public AdditionalDataAirline airlineComputerizedReservationSystem​(String airlineComputerizedReservationSystem)
      • getAirlineComputerizedReservationSystem

        public String getAirlineComputerizedReservationSystem()
        The [CRS](https://en.wikipedia.org/wiki/Computer_reservation_system) used to make the reservation and purchase the ticket. * Format: alphanumeric. * minLength: 4 * maxLength: 4
        Returns:
        airlineComputerizedReservationSystem
      • setAirlineComputerizedReservationSystem

        public void setAirlineComputerizedReservationSystem​(String airlineComputerizedReservationSystem)
      • airlineCustomerReferenceNumber

        public AdditionalDataAirline airlineCustomerReferenceNumber​(String airlineCustomerReferenceNumber)
      • getAirlineCustomerReferenceNumber

        public String getAirlineCustomerReferenceNumber()
        Reference number; alphanumeric. * minLength: 0 * maxLength: 20
        Returns:
        airlineCustomerReferenceNumber
      • setAirlineCustomerReferenceNumber

        public void setAirlineCustomerReferenceNumber​(String airlineCustomerReferenceNumber)
      • getAirlineDocumentType

        public String getAirlineDocumentType()
        Optional 2-digit code; alphanumeric. It identifies the type of product of the transaction. The description of the code may appear on credit card statements. * Format: 2-digit code * Example: Passenger ticket = 01 * minLength: 2 * maxLength: 2
        Returns:
        airlineDocumentType
      • setAirlineDocumentType

        public void setAirlineDocumentType​(String airlineDocumentType)
      • getAirlineFlightDate

        public String getAirlineFlightDate()
        Flight departure date. Local time `(HH:mm)` is optional. * Date format: `yyyy-MM-dd` * Date and time format: `yyyy-MM-dd HH:mm` * minLength: 10 * maxLength: 16
        Returns:
        airlineFlightDate
      • setAirlineFlightDate

        public void setAirlineFlightDate​(String airlineFlightDate)
      • getAirlineLegCarrierCode

        public String getAirlineLegCarrierCode()
        [IATA](https://www.iata.org/services/pages/codes.aspx) 2-letter accounting code (PAX); alphabetical. It identifies the carrier. This field is required/mandatory if the airline data includes leg details. * Format: IATA 2-letter airline code * Example: KLM = KL * minLength: 2 * maxLength: 2
        Returns:
        airlineLegCarrierCode
      • setAirlineLegCarrierCode

        public void setAirlineLegCarrierCode​(String airlineLegCarrierCode)
      • getAirlineLegClassOfTravel

        public String getAirlineLegClassOfTravel()
        1-letter travel class identifier; alphabetical. There is no standard; however, the following codes are used rather consistently: * F: first class * J: business class * Y: economy class * W: premium economy Limitations: * minLength: 1 * maxLength: 1
        Returns:
        airlineLegClassOfTravel
      • setAirlineLegClassOfTravel

        public void setAirlineLegClassOfTravel​(String airlineLegClassOfTravel)
      • getAirlineLegDateOfTravel

        public String getAirlineLegDateOfTravel()
        Date and time of travel. [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601)-compliant. * Format: `yyyy-MM-dd HH:mm` * minLength: 16 * maxLength: 16
        Returns:
        airlineLegDateOfTravel
      • setAirlineLegDateOfTravel

        public void setAirlineLegDateOfTravel​(String airlineLegDateOfTravel)
      • getAirlineLegDepartAirport

        public String getAirlineLegDepartAirport()
        Alphabetical identifier of the departure airport. This field is required if the airline data includes leg details. * Format: [IATA](https://www.iata.org/services/pages/codes.aspx) 3-letter airport code. * Example: Amsterdam = AMS * minLength: 3 * maxLength: 3
        Returns:
        airlineLegDepartAirport
      • setAirlineLegDepartAirport

        public void setAirlineLegDepartAirport​(String airlineLegDepartAirport)
      • getAirlineLegDepartTax

        public String getAirlineLegDepartTax()
        [Departure tax](https://en.wikipedia.org/wiki/Departure_tax). Amount charged by a country to an individual upon their leaving. The transaction amount needs to be represented in minor units according to the [following table](https://docs.adyen.com/development-resources/currency-codes). * minLength: 1 * maxLength: 12
        Returns:
        airlineLegDepartTax
      • setAirlineLegDepartTax

        public void setAirlineLegDepartTax​(String airlineLegDepartTax)
      • getAirlineLegDestinationCode

        public String getAirlineLegDestinationCode()
        Alphabetical identifier of the destination/arrival airport. This field is required/mandatory if the airline data includes leg details. * Format: [IATA](https://www.iata.org/services/pages/codes.aspx) 3-letter airport code. * Example: Amsterdam = AMS * minLength: 3 * maxLength: 3
        Returns:
        airlineLegDestinationCode
      • setAirlineLegDestinationCode

        public void setAirlineLegDestinationCode​(String airlineLegDestinationCode)
      • getAirlineLegFareBaseCode

        public String getAirlineLegFareBaseCode()
        [Fare basis code](https://en.wikipedia.org/wiki/Fare_basis_code); alphanumeric. * minLength: 1 * maxLength: 7
        Returns:
        airlineLegFareBaseCode
      • setAirlineLegFareBaseCode

        public void setAirlineLegFareBaseCode​(String airlineLegFareBaseCode)
      • getAirlineLegFlightNumber

        public String getAirlineLegFlightNumber()
        The flight identifier. * minLength: 1 * maxLength: 5
        Returns:
        airlineLegFlightNumber
      • setAirlineLegFlightNumber

        public void setAirlineLegFlightNumber​(String airlineLegFlightNumber)
      • getAirlineLegStopOverCode

        public String getAirlineLegStopOverCode()
        1-letter code that indicates whether the passenger is entitled to make a stopover. Only two types of characters are allowed: * O: Stopover allowed * X: Stopover not allowed Limitations: * minLength: 1 * maxLength: 1
        Returns:
        airlineLegStopOverCode
      • setAirlineLegStopOverCode

        public void setAirlineLegStopOverCode​(String airlineLegStopOverCode)
      • getAirlinePassengerDateOfBirth

        public String getAirlinePassengerDateOfBirth()
        Date of birth of the passenger. Date format: `yyyy-MM-dd` * minLength: 10 * maxLength: 10
        Returns:
        airlinePassengerDateOfBirth
      • setAirlinePassengerDateOfBirth

        public void setAirlinePassengerDateOfBirth​(String airlinePassengerDateOfBirth)
      • getAirlinePassengerFirstName

        public String getAirlinePassengerFirstName()
        Passenger first name/given name. > This field is required/mandatory if the airline data includes passenger details or leg details.
        Returns:
        airlinePassengerFirstName
      • setAirlinePassengerFirstName

        public void setAirlinePassengerFirstName​(String airlinePassengerFirstName)
      • getAirlinePassengerLastName

        public String getAirlinePassengerLastName()
        Passenger last name/family name. > This field is required/mandatory if the airline data includes passenger details or leg details.
        Returns:
        airlinePassengerLastName
      • setAirlinePassengerLastName

        public void setAirlinePassengerLastName​(String airlinePassengerLastName)
      • airlinePassengerTelephoneNumber

        public AdditionalDataAirline airlinePassengerTelephoneNumber​(String airlinePassengerTelephoneNumber)
      • getAirlinePassengerTelephoneNumber

        public String getAirlinePassengerTelephoneNumber()
        Telephone number of the passenger, including country code. This is an alphanumeric field that can include the '+' and '-' signs. * minLength: 3 * maxLength: 30
        Returns:
        airlinePassengerTelephoneNumber
      • setAirlinePassengerTelephoneNumber

        public void setAirlinePassengerTelephoneNumber​(String airlinePassengerTelephoneNumber)
      • getAirlinePassengerTravellerType

        public String getAirlinePassengerTravellerType()
        Passenger type code (PTC). IATA PTC values are 3-letter alphabetical. Example: ADT, SRC, CNN, INS. However, several carriers use non-standard codes that can be up to 5 alphanumeric characters. * minLength: 3 * maxLength: 6
        Returns:
        airlinePassengerTravellerType
      • setAirlinePassengerTravellerType

        public void setAirlinePassengerTravellerType​(String airlinePassengerTravellerType)
      • getAirlinePassengerName

        public String getAirlinePassengerName()
        Passenger name, initials, and a title. * Format: last name + first name or initials + title. * Example: *FLYER / MARY MS*. * minLength: 1 * maxLength: 49
        Returns:
        airlinePassengerName
      • setAirlinePassengerName

        public void setAirlinePassengerName​(String airlinePassengerName)
      • getAirlineTicketIssueAddress

        public String getAirlineTicketIssueAddress()
        Address of the place/agency that issued the ticket. * minLength: 0 * maxLength: 16
        Returns:
        airlineTicketIssueAddress
      • setAirlineTicketIssueAddress

        public void setAirlineTicketIssueAddress​(String airlineTicketIssueAddress)
      • getAirlineTicketNumber

        public String getAirlineTicketNumber()
        The ticket's unique identifier. * minLength: 1 * maxLength: 150
        Returns:
        airlineTicketNumber
      • setAirlineTicketNumber

        public void setAirlineTicketNumber​(String airlineTicketNumber)
      • getAirlineTravelAgencyCode

        public String getAirlineTravelAgencyCode()
        IATA number, also ARC number or ARC/IATA number. Unique identifier number for travel agencies. * minLength: 1 * maxLength: 8
        Returns:
        airlineTravelAgencyCode
      • setAirlineTravelAgencyCode

        public void setAirlineTravelAgencyCode​(String airlineTravelAgencyCode)
      • getAirlineTravelAgencyName

        public String getAirlineTravelAgencyName()
        The name of the travel agency. * minLength: 1 * maxLength: 25
        Returns:
        airlineTravelAgencyName
      • setAirlineTravelAgencyName

        public void setAirlineTravelAgencyName​(String airlineTravelAgencyName)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • validateJsonObject

        public static void validateJsonObject​(com.google.gson.JsonObject jsonObj)
                                       throws IOException
        Validates the JSON Object and throws an exception if issues found
        Parameters:
        jsonObj - JSON Object
        Throws:
        IOException - if the JSON Object is invalid with respect to AdditionalDataAirline
      • fromJson

        public static AdditionalDataAirline fromJson​(String jsonString)
                                              throws IOException
        Create an instance of AdditionalDataAirline given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of AdditionalDataAirline
        Throws:
        IOException - if the JSON string is invalid with respect to AdditionalDataAirline
      • toJson

        public String toJson()
        Convert an instance of AdditionalDataAirline to an JSON string
        Returns:
        JSON string