
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