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

com.docusign.esign.model.CompleteSignHashResponse 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.

The newest version!
package com.docusign.esign.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.Objects;

/** CompleteSignHashResponse */
public class CompleteSignHashResponse {
  @JsonProperty("documents")
  private java.util.List documents = null;

  @JsonProperty("redirectionUrl")
  private String redirectionUrl = null;

  @JsonProperty("remainingSignatureRequests")
  private String remainingSignatureRequests = null;

  public CompleteSignHashResponse documents(java.util.List documents) {
    this.documents = documents;
    return this;
  }

  public CompleteSignHashResponse addDocumentsItem(SignHashDocument documentsItem) {
    if (this.documents == null) {
      this.documents = new java.util.ArrayList();
    }
    this.documents.add(documentsItem);
    return this;
  }

  /**
   * Complex element contains the details on the documents in the envelope.
   *
   * @return documents
   */
  @Schema(description = "Complex element contains the details on the documents in the envelope.")
  public java.util.List getDocuments() {
    return documents;
  }

  public void setDocuments(java.util.List documents) {
    this.documents = documents;
  }

  public CompleteSignHashResponse redirectionUrl(String redirectionUrl) {
    this.redirectionUrl = redirectionUrl;
    return this;
  }

  /** @return redirectionUrl */
  @Schema(description = "")
  public String getRedirectionUrl() {
    return redirectionUrl;
  }

  public void setRedirectionUrl(String redirectionUrl) {
    this.redirectionUrl = redirectionUrl;
  }

  public CompleteSignHashResponse remainingSignatureRequests(String remainingSignatureRequests) {
    this.remainingSignatureRequests = remainingSignatureRequests;
    return this;
  }

  /** @return remainingSignatureRequests */
  @Schema(description = "")
  public String getRemainingSignatureRequests() {
    return remainingSignatureRequests;
  }

  public void setRemainingSignatureRequests(String remainingSignatureRequests) {
    this.remainingSignatureRequests = remainingSignatureRequests;
  }

  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    CompleteSignHashResponse completeSignHashResponse = (CompleteSignHashResponse) o;
    return Objects.equals(this.documents, completeSignHashResponse.documents)
        && Objects.equals(this.redirectionUrl, completeSignHashResponse.redirectionUrl)
        && Objects.equals(
            this.remainingSignatureRequests, completeSignHashResponse.remainingSignatureRequests);
  }

  @Override
  public int hashCode() {
    return Objects.hash(documents, redirectionUrl, remainingSignatureRequests);
  }

  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class CompleteSignHashResponse {\n");

    sb.append("    documents: ").append(toIndentedString(documents)).append("\n");
    sb.append("    redirectionUrl: ").append(toIndentedString(redirectionUrl)).append("\n");
    sb.append("    remainingSignatureRequests: ")
        .append(toIndentedString(remainingSignatureRequests))
        .append("\n");
    sb.append("}");
    return sb.toString();
  }

  /**
   * Convert the given object to string with each line indented by 4 spaces (except the first line).
   */
  private String toIndentedString(java.lang.Object o) {
    if (o == null) {
      return "null";
    }
    return o.toString().replace("\n", "\n    ");
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy