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

io.swagger.client.model.TransactionData Maven / Gradle / Ivy

/*
 * Qualpay Platform API
 * This document describes the Qualpay Platform API.
 *
 * OpenAPI spec version: 1.1.9
 * 
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */


package io.swagger.client.model;

import java.util.Objects;
import java.util.Arrays;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;

/**
 * TransactionData
 */

public class TransactionData {
  @SerializedName("tran_date")
  private String tranDate = null;

  @SerializedName("reference_number")
  private String referenceNumber = null;

  @SerializedName("tran_status")
  private String tranStatus = null;

  @SerializedName("purchase_id")
  private String purchaseId = null;

  @SerializedName("amt_tran")
  private Double amtTran = null;

  @SerializedName("tran_currency")
  private String tranCurrency = null;

  @SerializedName("batch_date")
  private String batchDate = null;

  @SerializedName("card_number")
  private String cardNumber = null;

  public TransactionData tranDate(String tranDate) {
    this.tranDate = tranDate;
    return this;
  }

   /**
   * The date the transaction was captured by the merchant.
   * @return tranDate
  **/
  @ApiModelProperty(example = "2016-07-01", value = "The date the transaction was captured by the merchant.")
  public String getTranDate() {
    return tranDate;
  }

  public void setTranDate(String tranDate) {
    this.tranDate = tranDate;
  }

  public TransactionData referenceNumber(String referenceNumber) {
    this.referenceNumber = referenceNumber;
    return this;
  }

   /**
   * The bank reference number of the deposit.
   * @return referenceNumber
  **/
  @ApiModelProperty(example = "24050835204212000000011", value = "The bank reference number of the deposit.")
  public String getReferenceNumber() {
    return referenceNumber;
  }

  public void setReferenceNumber(String referenceNumber) {
    this.referenceNumber = referenceNumber;
  }

  public TransactionData tranStatus(String tranStatus) {
    this.tranStatus = tranStatus;
    return this;
  }

   /**
   * Transaction Status<ul><li>A - Transaction is approved</li><li>H - Transaction Held</li><li>C - Transaction is captured</li><li>V - Transaction is voided by Merchant</li><li>v - Transaction is voided by System</li><li>K - Transaction is cancelled</li><li>D - Transaction is declined by issuer</li><li>F - Transaction failures other than Issuer Declines</li><li>S - Transaction Settled</li><li>P - Deposit Sent</li><li>N - Transaction Settled, but will not be funded by Qualpay</li><li>R - Transaction Rejected</li></ul>
   * @return tranStatus
  **/
  @ApiModelProperty(example = "C", value = "Transaction Status
  • A - Transaction is approved
  • H - Transaction Held
  • C - Transaction is captured
  • V - Transaction is voided by Merchant
  • v - Transaction is voided by System
  • K - Transaction is cancelled
  • D - Transaction is declined by issuer
  • F - Transaction failures other than Issuer Declines
  • S - Transaction Settled
  • P - Deposit Sent
  • N - Transaction Settled, but will not be funded by Qualpay
  • R - Transaction Rejected
") public String getTranStatus() { return tranStatus; } public void setTranStatus(String tranStatus) { this.tranStatus = tranStatus; } public TransactionData purchaseId(String purchaseId) { this.purchaseId = purchaseId; return this; } /** * Purchase ID of the transaction * @return purchaseId **/ @ApiModelProperty(example = "QP12345", value = "Purchase ID of the transaction") public String getPurchaseId() { return purchaseId; } public void setPurchaseId(String purchaseId) { this.purchaseId = purchaseId; } public TransactionData amtTran(Double amtTran) { this.amtTran = amtTran; return this; } /** * Transaction Amount * @return amtTran **/ @ApiModelProperty(example = "10.99", value = "Transaction Amount") public Double getAmtTran() { return amtTran; } public void setAmtTran(Double amtTran) { this.amtTran = amtTran; } public TransactionData tranCurrency(String tranCurrency) { this.tranCurrency = tranCurrency; return this; } /** * Numeric Currency Code. Refer to <a href=\"/developer/api/reference#country-codes\"target=\"_blank\">Country Codes</a> for a list of currency codes. * @return tranCurrency **/ @ApiModelProperty(example = "840", value = "Numeric Currency Code. Refer to Country Codes for a list of currency codes.") public String getTranCurrency() { return tranCurrency; } public void setTranCurrency(String tranCurrency) { this.tranCurrency = tranCurrency; } public TransactionData batchDate(String batchDate) { this.batchDate = batchDate; return this; } /** * The date the batch was settled to Qualpay. * @return batchDate **/ @ApiModelProperty(example = "2016-07-01", value = "The date the batch was settled to Qualpay.") public String getBatchDate() { return batchDate; } public void setBatchDate(String batchDate) { this.batchDate = batchDate; } public TransactionData cardNumber(String cardNumber) { this.cardNumber = cardNumber; return this; } /** * The truncated card number of the dispute. * @return cardNumber **/ @ApiModelProperty(example = "411111xxxxxx1111", value = "The truncated card number of the dispute.") public String getCardNumber() { return cardNumber; } public void setCardNumber(String cardNumber) { this.cardNumber = cardNumber; } @Override public boolean equals(java.lang.Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } TransactionData transactionData = (TransactionData) o; return Objects.equals(this.tranDate, transactionData.tranDate) && Objects.equals(this.referenceNumber, transactionData.referenceNumber) && Objects.equals(this.tranStatus, transactionData.tranStatus) && Objects.equals(this.purchaseId, transactionData.purchaseId) && Objects.equals(this.amtTran, transactionData.amtTran) && Objects.equals(this.tranCurrency, transactionData.tranCurrency) && Objects.equals(this.batchDate, transactionData.batchDate) && Objects.equals(this.cardNumber, transactionData.cardNumber); } @Override public int hashCode() { return Objects.hash(tranDate, referenceNumber, tranStatus, purchaseId, amtTran, tranCurrency, batchDate, cardNumber); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class TransactionData {\n"); sb.append(" tranDate: ").append(toIndentedString(tranDate)).append("\n"); sb.append(" referenceNumber: ").append(toIndentedString(referenceNumber)).append("\n"); sb.append(" tranStatus: ").append(toIndentedString(tranStatus)).append("\n"); sb.append(" purchaseId: ").append(toIndentedString(purchaseId)).append("\n"); sb.append(" amtTran: ").append(toIndentedString(amtTran)).append("\n"); sb.append(" tranCurrency: ").append(toIndentedString(tranCurrency)).append("\n"); sb.append(" batchDate: ").append(toIndentedString(batchDate)).append("\n"); sb.append(" cardNumber: ").append(toIndentedString(cardNumber)).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 - 2025 Weber Informatics LLC | Privacy Policy