All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.konfigthis.newscatcherapi.client.ApiResponse Maven / Gradle / Ivy

/*
 * NewsCatcher-V3 Production API
 *  

Visit our website https://newscatcherapi.com * * The version of the OpenAPI document: 3.2.16 * Contact: [email protected] * * NOTE: This class is auto generated by Konfig (https://konfigthis.com). * Do not edit the class manually. */ package com.konfigthis.newscatcherapi.client; import java.util.List; import java.util.Map; import okhttp3.Request; /** * API response returned by API call. */ public class ApiResponse { final private int statusCode; final private Map> headers; final private T data; final private Request request; final private long roundTripTime; /** *

Constructor for ApiResponse.

* * @param statusCode The status code of HTTP response * @param headers The headers of HTTP response * @param data The object deserialized from response bod */ public ApiResponse(Request request, int statusCode, Map> headers, T data, long roundTripTime) { this.request = request; this.statusCode = statusCode; this.headers = headers; this.data = data; this.roundTripTime = roundTripTime; } /** *

Get the status code.

* * @return the status code */ public int getStatusCode() { return statusCode; } /** *

Get the headers.

* * @return a {@link java.util.Map} of headers */ public Map> getResponseHeaders() { return headers; } /** *

Get the data.

* * @return the data */ public T getResponseBody() { return data; } /** *

Get the request.

* * @return the request */ public Request getRequest() { return request; } /** *

Get the roundTripTime.

* * @return the round trip time */ public long getRoundTripTime() { return roundTripTime; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy