Class TicketRequest


  • public final class TicketRequest
    extends java.lang.Object
    • Method Detail

      • getName

        public java.util.Optional<java.lang.String> getName()
        Returns:
        The ticket's name.
      • getCreator

        public java.util.Optional<TicketRequestCreator> getCreator()
        Returns:
        The user who created this ticket.
      • getDueDate

        public java.util.Optional<java.time.OffsetDateTime> getDueDate()
        Returns:
        The ticket's due date.
      • getStatus

        public java.util.Optional<TicketRequestStatus> getStatus()
        Returns:
        The current status of the ticket.
        • OPEN - OPEN
        • CLOSED - CLOSED
        • IN_PROGRESS - IN_PROGRESS
        • ON_HOLD - ON_HOLD
      • getDescription

        public java.util.Optional<java.lang.String> getDescription()
        Returns:
        The ticket’s description. HTML version of description is mapped if supported by the third-party platform.
      • getTicketType

        public java.util.Optional<java.lang.String> getTicketType()
        Returns:
        The sub category of the ticket within the 3rd party system. Examples include incident, task, subtask or to-do.
      • getAccount

        public java.util.Optional<TicketRequestAccount> getAccount()
        Returns:
        The account associated with the ticket.
      • getContact

        public java.util.Optional<TicketRequestContact> getContact()
        Returns:
        The contact associated with the ticket.
      • getParentTicket

        public java.util.Optional<TicketRequestParentTicket> getParentTicket()
        Returns:
        The ticket's parent ticket.
      • getTags

        public java.util.Optional<java.util.List<java.util.Optional<java.lang.String>>> getTags()
      • getCompletedAt

        public java.util.Optional<java.time.OffsetDateTime> getCompletedAt()
        Returns:
        When the ticket was completed.
      • getTicketUrl

        public java.util.Optional<java.lang.String> getTicketUrl()
        Returns:
        The 3rd party url of the Ticket.
      • getPriority

        public java.util.Optional<TicketRequestPriority> getPriority()
        Returns:
        The priority or urgency of the Ticket.
        • URGENT - URGENT
        • HIGH - HIGH
        • NORMAL - NORMAL
        • LOW - LOW
      • getIntegrationParams

        public java.util.Optional<java.util.Map<java.lang.String,​com.fasterxml.jackson.databind.JsonNode>> getIntegrationParams()
      • getLinkedAccountParams

        public java.util.Optional<java.util.Map<java.lang.String,​com.fasterxml.jackson.databind.JsonNode>> getLinkedAccountParams()
      • getRemoteFields

        public java.util.Optional<java.util.List<RemoteFieldRequest>> getRemoteFields()
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • getAdditionalProperties

        public java.util.Map<java.lang.String,​java.lang.Object> getAdditionalProperties()
      • hashCode

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

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