Class MessagingConversation


  • public class MessagingConversation
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      MessagingConversation()  
      MessagingConversation​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> participants, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name, org.openapitools.jackson.nullable.JsonNullable<? extends Private> private_, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> lastMessageAt)  
    • Constructor Detail

      • MessagingConversation

        public MessagingConversation​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id,
                                     org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId,
                                     org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> participants,
                                     org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name,
                                     org.openapitools.jackson.nullable.JsonNullable<? extends Private> private_,
                                     org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt,
                                     org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> lastMessageAt)
      • MessagingConversation

        public MessagingConversation()
    • Method Detail

      • id

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id()
        Unique identifier
      • remoteId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId()
        Provider's unique identifier
      • participants

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<java.lang.String>> participants()
        List of participant user IDs in the conversation
      • name

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name()
        Name or title of the conversation
      • private_

        public org.openapitools.jackson.nullable.JsonNullable<Private> private_()
        Whether the conversation is private
      • createdAt

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt()
        Timestamp when the conversation was created
      • lastMessageAt

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> lastMessageAt()
        Timestamp of the last message in the conversation
      • withId

        public MessagingConversation withId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
        Unique identifier
      • withRemoteId

        public MessagingConversation withRemoteId​(java.lang.String remoteId)
        Provider's unique identifier
      • withRemoteId

        public MessagingConversation withRemoteId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)
        Provider's unique identifier
      • withParticipants

        public MessagingConversation withParticipants​(java.util.List<java.lang.String> participants)
        List of participant user IDs in the conversation
      • withParticipants

        public MessagingConversation withParticipants​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<java.lang.String>> participants)
        List of participant user IDs in the conversation
      • withName

        public MessagingConversation withName​(java.lang.String name)
        Name or title of the conversation
      • withName

        public MessagingConversation withName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name)
        Name or title of the conversation
      • withPrivate

        public MessagingConversation withPrivate​(org.openapitools.jackson.nullable.JsonNullable<? extends Private> private_)
        Whether the conversation is private
      • withCreatedAt

        public MessagingConversation withCreatedAt​(java.time.OffsetDateTime createdAt)
        Timestamp when the conversation was created
      • withCreatedAt

        public MessagingConversation withCreatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)
        Timestamp when the conversation was created
      • withLastMessageAt

        public MessagingConversation withLastMessageAt​(java.time.OffsetDateTime lastMessageAt)
        Timestamp of the last message in the conversation
      • withLastMessageAt

        public MessagingConversation withLastMessageAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> lastMessageAt)
        Timestamp of the last message in the conversation
      • 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