Class Ticket


  • public class Ticket
    extends java.lang.Object
    • Constructor Detail

      • Ticket

        public Ticket​(java.lang.String ticketID,
                      long number,
                      java.lang.String title,
                      TicketContact contact,
                      TicketStatus status,
                      java.time.OffsetDateTime createdOn,
                      java.time.OffsetDateTime updatedOn,
                      java.util.Optional<java.time.OffsetDateTime> latestMessageOn,
                      java.util.Optional<java.time.OffsetDateTime> closedOn)
      • Ticket

        public Ticket​(java.lang.String ticketID,
                      long number,
                      java.lang.String title,
                      TicketContact contact,
                      TicketStatus status,
                      java.time.OffsetDateTime createdOn,
                      java.time.OffsetDateTime updatedOn)
    • Method Detail

      • ticketID

        public java.lang.String ticketID()
      • number

        public long number()
      • title

        public java.lang.String title()
      • createdOn

        public java.time.OffsetDateTime createdOn()
      • updatedOn

        public java.time.OffsetDateTime updatedOn()
      • latestMessageOn

        public java.util.Optional<java.time.OffsetDateTime> latestMessageOn()
      • closedOn

        public java.util.Optional<java.time.OffsetDateTime> closedOn()
      • withTicketID

        public Ticket withTicketID​(java.lang.String ticketID)
      • withNumber

        public Ticket withNumber​(long number)
      • withTitle

        public Ticket withTitle​(java.lang.String title)
      • withCreatedOn

        public Ticket withCreatedOn​(java.time.OffsetDateTime createdOn)
      • withUpdatedOn

        public Ticket withUpdatedOn​(java.time.OffsetDateTime updatedOn)
      • withLatestMessageOn

        public Ticket withLatestMessageOn​(java.time.OffsetDateTime latestMessageOn)
      • withLatestMessageOn

        public Ticket withLatestMessageOn​(java.util.Optional<java.time.OffsetDateTime> latestMessageOn)
      • withClosedOn

        public Ticket withClosedOn​(java.time.OffsetDateTime closedOn)
      • withClosedOn

        public Ticket withClosedOn​(java.util.Optional<java.time.OffsetDateTime> closedOn)
      • 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