Class Ticket.TicketBuilder

  • Enclosing class:
    Ticket

    public static class Ticket.TicketBuilder
    extends java.lang.Object
    • Method Detail

      • number

        public Ticket.TicketBuilder number​(java.lang.String number)
        The ticket's unique identifier.
        Returns:
        this.
      • issueDate

        public Ticket.TicketBuilder issueDate​(java.time.Instant issueDate)
        Date the airline ticket was issued.
        Returns:
        this.
      • issuingCarrierCode

        public Ticket.TicketBuilder issuingCarrierCode​(java.lang.String issuingCarrierCode)
        Carrier code of the ticket issuer.
        Returns:
        this.
      • travelPackageIndicator

        public Ticket.TicketBuilder travelPackageIndicator​(java.lang.String travelPackageIndicator)
        C = Car rental reservation, A = Airline flight reservation, B = Both car rental and airline flight reservations included, N = Unknown.
        Returns:
        this.
      • travelAgencyName

        public Ticket.TicketBuilder travelAgencyName​(java.lang.String travelAgencyName)
        The name of the travel agency.
        Returns:
        this.
      • travelAgencyCode

        public Ticket.TicketBuilder travelAgencyCode​(java.lang.String travelAgencyCode)
        The unique identifier from IATA or ARC for the travel agency that issues the ticket.
        Returns:
        this.
      • build

        public Ticket build()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object