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

com.messente.ApiResponse Maven / Gradle / Ivy

The newest version!
/*
 * Messente API
 * [Messente](https://messente.com) is a global provider of messaging and user verification services.  * Send and receive SMS, Viber, WhatsApp and Telegram messages. * Manage contacts and groups. * Fetch detailed info about phone numbers. * Blacklist phone numbers to make sure you're not sending any unwanted messages.  Messente builds [tools](https://messente.com/documentation) to help organizations connect their services to people anywhere in the world.
 *
 * The version of the OpenAPI document: 2.0.0
 * Contact: [email protected]
 *
 * 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.messente;

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; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy