Package io.moov.sdk.models.components
Class Ticket
- java.lang.Object
-
- io.moov.sdk.models.components.Ticket
-
public class Ticket extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTicket.Builder
-
Constructor Summary
Constructors Constructor Description Ticket(java.lang.String ticketID, long number, java.lang.String title, TicketContact contact, TicketStatus status, java.time.OffsetDateTime createdOn, java.time.OffsetDateTime updatedOn)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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Ticket.Builderbuilder()java.util.Optional<java.time.OffsetDateTime>closedOn()TicketContactcontact()java.time.OffsetDateTimecreatedOn()booleanequals(java.lang.Object o)inthashCode()java.util.Optional<java.time.OffsetDateTime>latestMessageOn()longnumber()TicketStatusstatus()java.lang.StringticketID()java.lang.Stringtitle()java.lang.StringtoString()java.time.OffsetDateTimeupdatedOn()TicketwithClosedOn(java.time.OffsetDateTime closedOn)TicketwithClosedOn(java.util.Optional<java.time.OffsetDateTime> closedOn)TicketwithContact(TicketContact contact)TicketwithCreatedOn(java.time.OffsetDateTime createdOn)TicketwithLatestMessageOn(java.time.OffsetDateTime latestMessageOn)TicketwithLatestMessageOn(java.util.Optional<java.time.OffsetDateTime> latestMessageOn)TicketwithNumber(long number)TicketwithStatus(TicketStatus status)TicketwithTicketID(java.lang.String ticketID)TicketwithTitle(java.lang.String title)TicketwithUpdatedOn(java.time.OffsetDateTime updatedOn)
-
-
-
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()
-
contact
public TicketContact contact()
-
status
public TicketStatus status()
-
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()
-
builder
public static Ticket.Builder builder()
-
withTicketID
public Ticket withTicketID(java.lang.String ticketID)
-
withNumber
public Ticket withNumber(long number)
-
withTitle
public Ticket withTitle(java.lang.String title)
-
withContact
public Ticket withContact(TicketContact contact)
-
withStatus
public Ticket withStatus(TicketStatus status)
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-