Package com.azure.core.http.rest
Class SimpleResponse<T>
java.lang.Object
com.azure.core.http.rest.SimpleResponse<T>
- Type Parameters:
T- The type of the deserialized response content.
- All Implemented Interfaces:
Response<T>
- Direct Known Subclasses:
StreamResponse
This class represents a simple HTTP response with a strongly-typed content.
It encapsulates the HTTP request that resulted in the response, the status code of the HTTP response,
the headers of the HTTP response, and the deserialized value of the HTTP response.
This class is useful when you want to work with the response of an HTTP request where the body of the response
is expected to be in a specific format (the generic type T).
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleResponse(HttpRequest request, int statusCode, HttpHeaders headers, T value) Creates aSimpleResponse.SimpleResponse(Response<?> response, T value) Creates aSimpleResponsefrom a response and a value. -
Method Summary
Modifier and TypeMethodDescriptionGets the headers from the HTTP response.Gets the request which resulted in thisSimpleResponse.intGets the status code of the HTTP response.getValue()Gets the deserialized value of the HTTP response.
-
Constructor Details
-
SimpleResponse
Creates aSimpleResponse.- 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
Creates aSimpleResponsefrom 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
Gets the request which resulted in thisSimpleResponse.- Specified by:
getRequestin interfaceResponse<T>- Returns:
- The request which resulted in this
SimpleResponse.
-
getStatusCode
public int getStatusCode()Gets the status code of the HTTP response.- Specified by:
getStatusCodein interfaceResponse<T>- Returns:
- The status code of the HTTP response.
-
getHeaders
Gets the headers from the HTTP response.- Specified by:
getHeadersin interfaceResponse<T>- Returns:
- The HTTP response headers.
-
getValue
Gets the deserialized value of the HTTP response.
-