Class GetMessageByIdParams

  • All Implemented Interfaces:

    
    public final class GetMessageByIdParams
    
                        

    Get message parameters.

    Gets a message by its global unique ID (messageId) or client-side message ID (messageClientId). Either one can be used. If both are set, messageId takes priority.

    Usage example:

    // get by global unique ID
    val params = GetMessageByIdParams(messageId = "ABCD-1234-EFGH")
    BaseChannel.getMessageById(params) { message, error ->
        // ...
    }
    
    // get by client message ID
    val params = GetMessageByIdParams(messageClientId = 12345)
    BaseChannel.getMessageById(params) { message, error ->
        // ...
    }
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private final String messageId
      private final Integer messageClientId
    • Constructor Summary

      Constructors 
      Constructor Description
      GetMessageByIdParams(String messageId, Integer messageClientId)
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final String getMessageId()
      final Integer getMessageClientId()
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GetMessageByIdParams

        GetMessageByIdParams(String messageId, Integer messageClientId)
        Parameters:
        messageId - message global unique ID (server-side unique ID), mutually exclusive with messageClientId
        messageClientId - client-side message ID, mutually exclusive with messageId