Class Ticket


  • public final class Ticket
    extends java.lang.Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Ticket.TicketBuilder  
    • Constructor Summary

      Constructors 
      Constructor Description
      Ticket()  
      Ticket​(java.lang.String number, java.time.Instant issueDate, java.lang.String issuingCarrierCode, java.lang.String travelPackageIndicator, java.lang.String travelAgencyName, java.lang.String travelAgencyCode)
      Creates a new Ticket instance.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static Ticket.TicketBuilder builder()  
      boolean equals​(java.lang.Object o)  
      java.time.Instant getIssueDate()
      Date the airline ticket was issued.
      java.lang.String getIssuingCarrierCode()
      Carrier code of the ticket issuer.
      java.lang.String getNumber()
      The ticket's unique identifier.
      java.lang.String getTravelAgencyCode()
      The unique identifier from IATA or ARC for the travel agency that issues the ticket.
      java.lang.String getTravelAgencyName()
      The name of the travel agency.
      java.lang.String getTravelPackageIndicator()
      C = Car rental reservation, A = Airline flight reservation, B = Both car rental and airline flight reservations included, N = Unknown.
      int hashCode()  
      void setIssueDate​(java.time.Instant issueDate)
      Date the airline ticket was issued.
      void setIssuingCarrierCode​(java.lang.String issuingCarrierCode)
      Carrier code of the ticket issuer.
      void setNumber​(java.lang.String number)
      The ticket's unique identifier.
      void setTravelAgencyCode​(java.lang.String travelAgencyCode)
      The unique identifier from IATA or ARC for the travel agency that issues the ticket.
      void setTravelAgencyName​(java.lang.String travelAgencyName)
      The name of the travel agency.
      void setTravelPackageIndicator​(java.lang.String travelPackageIndicator)
      C = Car rental reservation, A = Airline flight reservation, B = Both car rental and airline flight reservations included, N = Unknown.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Ticket

        public Ticket()
      • Ticket

        public Ticket​(java.lang.String number,
                      java.time.Instant issueDate,
                      java.lang.String issuingCarrierCode,
                      java.lang.String travelPackageIndicator,
                      java.lang.String travelAgencyName,
                      java.lang.String travelAgencyCode)
        Creates a new Ticket instance.
        Parameters:
        number - The ticket's unique identifier.
        issueDate - Date the airline ticket was issued.
        issuingCarrierCode - Carrier code of the ticket issuer.
        travelPackageIndicator - C = Car rental reservation, A = Airline flight reservation, B = Both car rental and airline flight reservations included, N = Unknown.
        travelAgencyName - The name of the travel agency.
        travelAgencyCode - The unique identifier from IATA or ARC for the travel agency that issues the ticket.
    • Method Detail

      • getNumber

        public java.lang.String getNumber()
        The ticket's unique identifier.
      • getIssueDate

        public java.time.Instant getIssueDate()
        Date the airline ticket was issued.
      • getIssuingCarrierCode

        public java.lang.String getIssuingCarrierCode()
        Carrier code of the ticket issuer.
      • getTravelPackageIndicator

        public java.lang.String getTravelPackageIndicator()
        C = Car rental reservation, A = Airline flight reservation, B = Both car rental and airline flight reservations included, N = Unknown.
      • getTravelAgencyName

        public java.lang.String getTravelAgencyName()
        The name of the travel agency.
      • getTravelAgencyCode

        public java.lang.String getTravelAgencyCode()
        The unique identifier from IATA or ARC for the travel agency that issues the ticket.
      • setNumber

        public void setNumber​(java.lang.String number)
        The ticket's unique identifier.
      • setIssueDate

        public void setIssueDate​(java.time.Instant issueDate)
        Date the airline ticket was issued.
      • setIssuingCarrierCode

        public void setIssuingCarrierCode​(java.lang.String issuingCarrierCode)
        Carrier code of the ticket issuer.
      • setTravelPackageIndicator

        public void setTravelPackageIndicator​(java.lang.String travelPackageIndicator)
        C = Car rental reservation, A = Airline flight reservation, B = Both car rental and airline flight reservations included, N = Unknown.
      • setTravelAgencyName

        public void setTravelAgencyName​(java.lang.String travelAgencyName)
        The name of the travel agency.
      • setTravelAgencyCode

        public void setTravelAgencyCode​(java.lang.String travelAgencyCode)
        The unique identifier from IATA or ARC for the travel agency that issues the ticket.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

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