Class SendMessageRequest_v0_3

All Implemented Interfaces:
JSONRPCMessage_v0_3

public final class SendMessageRequest_v0_3 extends NonStreamingJSONRPCRequest_v0_3<MessageSendParams_v0_3>
Used to send a message request.
  • Field Details

  • Constructor Details

    • SendMessageRequest_v0_3

      public SendMessageRequest_v0_3(String jsonrpc, Object id, String method, MessageSendParams_v0_3 params)
      Constructs a SendMessageRequest with the specified JSON-RPC fields.

      This constructor is used for JSON deserialization and validates that the method name is exactly "SendMessage".

      Parameters:
      jsonrpc - the JSON-RPC version (must be "2.0")
      id - the request correlation identifier (String, Integer, or null)
      method - the method name (must be "message/send")
      params - the message send parameters (required)
      Throws:
      IllegalArgumentException - if validation fails
    • SendMessageRequest_v0_3

      public SendMessageRequest_v0_3(Object id, MessageSendParams_v0_3 params)
  • Method Details

    • check

      public void check()