Class SimpleResponse<T>

java.lang.Object
com.azure.core.http.rest.SimpleResponse<T>
Type Parameters:
T - The deserialized type of the response content.
All Implemented Interfaces:
Response<T>
Direct Known Subclasses:
StreamResponse

public class SimpleResponse<T> extends Object implements Response<T>
REST response with a strongly-typed content specified.
  • Constructor Details

    • SimpleResponse

      public SimpleResponse(HttpRequest request, int statusCode, HttpHeaders headers, T value)
      Creates a SimpleResponse.
      Parameters:
      request - The request which resulted in this response.
      statusCode - The status code of the HTTP response.
      headers - The headers of the HTTP response.
      value - The deserialized value of the HTTP response.
    • SimpleResponse

      public SimpleResponse(Response<?> response, T value)
      Creates a SimpleResponse from a response and a value.
      Parameters:
      response - The response that needs to be mapped.
      value - The value to put into the new response.
  • Method Details

    • getRequest

      public HttpRequest getRequest()
      Gets the request which resulted in this SimpleResponse.
      Specified by:
      getRequest in interface Response<T>
      Returns:
      The request which resulted in this SimpleResponse.
    • getStatusCode

      public int getStatusCode()
      Gets the status code of the HTTP response.
      Specified by:
      getStatusCode in interface Response<T>
      Returns:
      The status code of the HTTP response.
    • getHeaders

      public HttpHeaders getHeaders()
      Gets the headers from the HTTP response.
      Specified by:
      getHeaders in interface Response<T>
      Returns:
      The HTTP response headers.
    • getValue

      public T getValue()
      Gets the deserialized value of the HTTP response.
      Specified by:
      getValue in interface Response<T>
      Returns:
      The deserialized value of the HTTP response.