/* * Tribufu API * REST API to access Tribufu services. * * The version of the OpenAPI document: 1.1.0 * Contact: contact@tribufu.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ package com.tribufu.generated; import java.util.List; import java.util.Map; /** * API response returned by API call. */ public class ApiResponse { final private int statusCode; final private Map> headers; final private T data; /** *

Constructor for ApiResponse.

* * @param statusCode The status code of HTTP response * @param headers The headers of HTTP response */ public ApiResponse(int statusCode, Map> headers) { this(statusCode, headers, null); } /** *

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(int statusCode, Map> headers, T data) { this.statusCode = statusCode; this.headers = headers; this.data = data; } /** *

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> getHeaders() { return headers; } /** *

Get the data.

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