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

com.docusign.esign.client.ApiResponse Maven / Gradle / Ivy

Go to download

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.

There is a newer version: 6.0.0
Show newest version
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;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy