Class RequestAttributes

java.lang.Object
com.mulesoft.connectors.a2a.api.listener.RequestAttributes
All Implemented Interfaces:
Serializable

public class RequestAttributes extends Object implements Serializable
Represents the HTTP request attributes for an A2A incoming request.

This type encapsulates the HTTP request metadata, including query parameters and headers that are received as part of an A2A protocol request.

Since:
1.0.0
See Also:
  • Constructor Details

    • RequestAttributes

      public RequestAttributes(org.mule.runtime.api.util.MultiMap<String,String> queryParams, org.mule.runtime.api.util.MultiMap<String,String> headers, String version, String scheme, String method, String localAddress, String remoteAddress, Supplier<CertificateData> clientCertificateSupplier)
      Creates a new RequestAttributes instance with the specified query parameters and headers.
      Parameters:
      queryParams - The query parameters from the HTTP request
      headers - The HTTP headers from the request
  • Method Details

    • getQueryParams

      public org.mule.runtime.api.util.MultiMap<String,String> getQueryParams()
      Gets the query parameters received in the HTTP request.
      Returns:
      An immutable MultiMap containing the query parameters
    • getHeaders

      public org.mule.runtime.api.util.MultiMap<String,String> getHeaders()
      Gets the HTTP headers received in the request.
      Returns:
      An immutable MultiMap containing the HTTP headers
    • getVersion

      public String getVersion()
    • getScheme

      public String getScheme()
    • getMethod

      public String getMethod()
    • getLocalAddress

      public String getLocalAddress()
    • getRemoteAddress

      public String getRemoteAddress()
    • getClientCertificate

      public CertificateData getClientCertificate()
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object