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

com.docusign.esign.model.PurchasedEnvelopesInformation Maven / Gradle / Ivy

Go to download

The official DocuSign eSignature JAVA client is based on version 2 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.model;

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

/** PurchasedEnvelopesInformation. */
public class PurchasedEnvelopesInformation {
  @JsonProperty("amount")
  private String amount = null;

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

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

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

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

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

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

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

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

  /**
   * amount.
   *
   * @return PurchasedEnvelopesInformation
   */
  public PurchasedEnvelopesInformation amount(String amount) {
    this.amount = amount;
    return this;
  }

  /**
   * The total amount of the purchase..
   *
   * @return amount
   */
  @Schema(description = "The total amount of the purchase.")
  public String getAmount() {
    return amount;
  }

  /** setAmount. */
  public void setAmount(String amount) {
    this.amount = amount;
  }

  /**
   * appName.
   *
   * @return PurchasedEnvelopesInformation
   */
  public PurchasedEnvelopesInformation appName(String appName) {
    this.appName = appName;
    return this;
  }

  /**
   * The AppName of the client application..
   *
   * @return appName
   */
  @Schema(description = "The AppName of the client application.")
  public String getAppName() {
    return appName;
  }

  /** setAppName. */
  public void setAppName(String appName) {
    this.appName = appName;
  }

  /**
   * currencyCode.
   *
   * @return PurchasedEnvelopesInformation
   */
  public PurchasedEnvelopesInformation currencyCode(String currencyCode) {
    this.currencyCode = currencyCode;
    return this;
  }

  /**
   * Specifies the ISO currency code of the purchase. This is based on the ISO 4217 currency code
   * information..
   *
   * @return currencyCode
   */
  @Schema(
      description =
          "Specifies the ISO currency code of the purchase. This is based on the ISO 4217 currency code information.")
  public String getCurrencyCode() {
    return currencyCode;
  }

  /** setCurrencyCode. */
  public void setCurrencyCode(String currencyCode) {
    this.currencyCode = currencyCode;
  }

  /**
   * platform.
   *
   * @return PurchasedEnvelopesInformation
   */
  public PurchasedEnvelopesInformation platform(String platform) {
    this.platform = platform;
    return this;
  }

  /**
   * The Platform of the client application.
   *
   * @return platform
   */
  @Schema(description = "The Platform of the client application")
  public String getPlatform() {
    return platform;
  }

  /** setPlatform. */
  public void setPlatform(String platform) {
    this.platform = platform;
  }

  /**
   * productId.
   *
   * @return PurchasedEnvelopesInformation
   */
  public PurchasedEnvelopesInformation productId(String productId) {
    this.productId = productId;
    return this;
  }

  /**
   * The Product ID from the AppStore..
   *
   * @return productId
   */
  @Schema(description = "The Product ID from the AppStore.")
  public String getProductId() {
    return productId;
  }

  /** setProductId. */
  public void setProductId(String productId) {
    this.productId = productId;
  }

  /**
   * quantity.
   *
   * @return PurchasedEnvelopesInformation
   */
  public PurchasedEnvelopesInformation quantity(String quantity) {
    this.quantity = quantity;
    return this;
  }

  /**
   * The quantity of envelopes to add to the account..
   *
   * @return quantity
   */
  @Schema(description = "The quantity of envelopes to add to the account.")
  public String getQuantity() {
    return quantity;
  }

  /** setQuantity. */
  public void setQuantity(String quantity) {
    this.quantity = quantity;
  }

  /**
   * receiptData.
   *
   * @return PurchasedEnvelopesInformation
   */
  public PurchasedEnvelopesInformation receiptData(String receiptData) {
    this.receiptData = receiptData;
    return this;
  }

  /**
   * The encrypted Base64 encoded receipt data..
   *
   * @return receiptData
   */
  @Schema(description = "The encrypted Base64 encoded receipt data.")
  public String getReceiptData() {
    return receiptData;
  }

  /** setReceiptData. */
  public void setReceiptData(String receiptData) {
    this.receiptData = receiptData;
  }

  /**
   * storeName.
   *
   * @return PurchasedEnvelopesInformation
   */
  public PurchasedEnvelopesInformation storeName(String storeName) {
    this.storeName = storeName;
    return this;
  }

  /**
   * The name of the AppStore..
   *
   * @return storeName
   */
  @Schema(description = "The name of the AppStore.")
  public String getStoreName() {
    return storeName;
  }

  /** setStoreName. */
  public void setStoreName(String storeName) {
    this.storeName = storeName;
  }

  /**
   * transactionId.
   *
   * @return PurchasedEnvelopesInformation
   */
  public PurchasedEnvelopesInformation transactionId(String transactionId) {
    this.transactionId = transactionId;
    return this;
  }

  /**
   * Specifies the Transaction ID from the AppStore..
   *
   * @return transactionId
   */
  @Schema(description = "Specifies the Transaction ID from the AppStore.")
  public String getTransactionId() {
    return transactionId;
  }

  /** setTransactionId. */
  public void setTransactionId(String transactionId) {
    this.transactionId = transactionId;
  }

  /**
   * Compares objects.
   *
   * @return true or false depending on comparison result.
   */
  @Override
  public boolean equals(java.lang.Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    PurchasedEnvelopesInformation purchasedEnvelopesInformation = (PurchasedEnvelopesInformation) o;
    return Objects.equals(this.amount, purchasedEnvelopesInformation.amount)
        && Objects.equals(this.appName, purchasedEnvelopesInformation.appName)
        && Objects.equals(this.currencyCode, purchasedEnvelopesInformation.currencyCode)
        && Objects.equals(this.platform, purchasedEnvelopesInformation.platform)
        && Objects.equals(this.productId, purchasedEnvelopesInformation.productId)
        && Objects.equals(this.quantity, purchasedEnvelopesInformation.quantity)
        && Objects.equals(this.receiptData, purchasedEnvelopesInformation.receiptData)
        && Objects.equals(this.storeName, purchasedEnvelopesInformation.storeName)
        && Objects.equals(this.transactionId, purchasedEnvelopesInformation.transactionId);
  }

  /** Returns the HashCode. */
  @Override
  public int hashCode() {
    return Objects.hash(
        amount,
        appName,
        currencyCode,
        platform,
        productId,
        quantity,
        receiptData,
        storeName,
        transactionId);
  }

  /** Converts the given object to string. */
  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class PurchasedEnvelopesInformation {\n");

    sb.append("    amount: ").append(toIndentedString(amount)).append("\n");
    sb.append("    appName: ").append(toIndentedString(appName)).append("\n");
    sb.append("    currencyCode: ").append(toIndentedString(currencyCode)).append("\n");
    sb.append("    platform: ").append(toIndentedString(platform)).append("\n");
    sb.append("    productId: ").append(toIndentedString(productId)).append("\n");
    sb.append("    quantity: ").append(toIndentedString(quantity)).append("\n");
    sb.append("    receiptData: ").append(toIndentedString(receiptData)).append("\n");
    sb.append("    storeName: ").append(toIndentedString(storeName)).append("\n");
    sb.append("    transactionId: ").append(toIndentedString(transactionId)).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