Class QuotedMessageExternalMessageId

  • All Implemented Interfaces:
    QuotedMessage

    public class QuotedMessageExternalMessageId
    extends java.lang.Object
    implements QuotedMessage
    QuotedMessageExternalMessageId
    • Field Detail

      • JSON_PROPERTY_TYPE

        public static final java.lang.String JSON_PROPERTY_TYPE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_EXTERNAL_MESSAGE_ID

        public static final java.lang.String JSON_PROPERTY_EXTERNAL_MESSAGE_ID
        See Also:
        Constant Field Values
    • Constructor Detail

      • QuotedMessageExternalMessageId

        public QuotedMessageExternalMessageId()
    • Method Detail

      • getType

        public java.lang.String getType()
        The type of quotedMessage - `externalMessageId` if no Sunshine Conversations message matched the quoted message.
        Specified by:
        getType in interface QuotedMessage
        Returns:
        type
      • setType

        public void setType​(java.lang.String type)
      • getExternalMessageId

        @Nullable
        public java.lang.String getExternalMessageId()
        The external message Id of the quoted message.
        Returns:
        externalMessageId
      • setExternalMessageId

        public void setExternalMessageId​(java.lang.String externalMessageId)
      • 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