Class ServiceHttpCallEvent

java.lang.Object
io.stargate.sdk.audit.ServiceCallEvent<ServiceHttp>
io.stargate.sdk.http.audit.ServiceHttpCallEvent
All Implemented Interfaces:
ApiConstants

public class ServiceHttpCallEvent extends ServiceCallEvent<ServiceHttp> implements ApiConstants
Event triggered for Api Invocation with input/output tracing.
Author:
Cedrick LUNVEN (@clunven)
  • Field Details

    • httpRequestMethod

      protected String httpRequestMethod
      Request HTTP method.
    • httpRequestUrl

      protected String httpRequestUrl
      Request HTTP.
    • httpRequestHeaders

      protected Map<String,String> httpRequestHeaders
      Request HTTP .
    • httpRequestBody

      protected String httpRequestBody
      Request HTTP.
    • httpResponseCode

      protected int httpResponseCode
      Response HTTP.
    • httpResponseHeaders

      protected Map<String,String> httpResponseHeaders
      Response HTTP.
    • httpResponseBody

      protected String httpResponseBody
      Response HTTP.
  • Constructor Details

    • ServiceHttpCallEvent

      public ServiceHttpCallEvent(ServiceHttp service, org.apache.hc.core5.http.ClassicHttpRequest req)
      Constructor with http request.
      Parameters:
      service - current service
      req - current http request
  • Method Details

    • getHttpRequestMethod

      public String getHttpRequestMethod()
      Gets httpRequestMethod
      Returns:
      value of httpRequestMethod
    • getHttpRequestUrl

      public String getHttpRequestUrl()
      Gets httpRequestUrl
      Returns:
      value of httpRequestUrl
    • getHttpRequestHeaders

      public Map<String,String> getHttpRequestHeaders()
      Gets httpRequestHeaders
      Returns:
      value of httpRequestHeaders
    • getHttpRequestBody

      public String getHttpRequestBody()
      Gets httpRequestBody
      Returns:
      value of httpRequestBody
    • getHttpResponseCode

      public int getHttpResponseCode()
      Gets httpResponseCode
      Returns:
      value of httpResponseCode
    • getHttpResponseHeaders

      public Map<String,String> getHttpResponseHeaders()
      Gets httpResponseHeaders
      Returns:
      value of httpResponseHeaders
    • getHttpResponseBody

      public String getHttpResponseBody()
      Gets httpResponseBody
      Returns:
      value of httpResponseBody
    • setHttpRequestMethod

      public void setHttpRequestMethod(String httpRequestMethod)
      Set value for httpRequestMethod
      Parameters:
      httpRequestMethod - new value for httpRequestMethod
    • setHttpRequestUrl

      public void setHttpRequestUrl(String httpRequestUrl)
      Set value for httpRequestUrl
      Parameters:
      httpRequestUrl - new value for httpRequestUrl
    • setHttpRequestHeaders

      public void setHttpRequestHeaders(Map<String,String> httpRequestHeaders)
      Set value for httpRequestHeaders
      Parameters:
      httpRequestHeaders - new value for httpRequestHeaders
    • setHttpRequestBody

      public void setHttpRequestBody(String httpRequestBody)
      Set value for httpRequestBody
      Parameters:
      httpRequestBody - new value for httpRequestBody
    • setHttpResponseCode

      public void setHttpResponseCode(int httpResponseCode)
      Set value for httpResponseCode
      Parameters:
      httpResponseCode - new value for httpResponseCode
    • setHttpResponseHeaders

      public void setHttpResponseHeaders(Map<String,String> httpResponseHeaders)
      Set value for httpResponseHeaders
      Parameters:
      httpResponseHeaders - new value for httpResponseHeaders
    • setHttpResponseBody

      public void setHttpResponseBody(String httpResponseBody)
      Set value for httpResponseBody
      Parameters:
      httpResponseBody - new value for httpResponseBody