com.docusign.esign.client.ApiResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of docusign-esign-java Show documentation
Show all versions of docusign-esign-java Show documentation
The official Docusign eSignature JAVA client is based on version 2.1 of the Docusign REST API and provides libraries for JAVA application integration. It is recommended that you use this version of the library for new development.
package com.docusign.esign.client;
import java.util.List;
import java.util.Map;
/**
* API response returned by API call.
*
* @param The type of data that is deserialized from response body
*/
public class ApiResponse {
private final int statusCode;
private final Map> headers;
private final T data;
/**
* ApiResponse method.
*
* @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);
}
/**
* ApiResponse method.
*
* @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;
}
public int getStatusCode() {
return statusCode;
}
public Map> getHeaders() {
return headers;
}
public T getData() {
return data;
}
}