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

com.tinypass.client.publisher.model.UserPayment Maven / Gradle / Ivy

There is a newer version: 16.366.0
Show newest version
package com.tinypass.client.publisher.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import com.tinypass.client.publisher.model.CreditGuardStoredFields;
import com.tinypass.client.publisher.model.Term;
import com.tinypass.client.publisher.model.User;
import com.tinypass.client.publisher.model.UserSubscription;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;

public class UserPayment {

  /* The user payment ID */
  private String userPaymentId = null;
  

  /* The creation date of the user payment (the ISO 8601 format) */
  private String createDate = null;
  

  /* User payment renewal */
  private Boolean renewal = null;
  

  /* The user payment amount refunded, before tax */
  private BigDecimal refundAmount = null;
  

  /* Remaining amount for current subscription */
  private BigDecimal remainingAmount = null;
  

  /* The user payment amount */
  private BigDecimal amount = null;
  

  /* Formatted user payment price include/plus tax */
  private String price = null;
  

  /* User payment pre-tax currency */
  private String refundCurrency = null;
  

  /* The user payment currency */
  private String currency = null;
  

  /* Whether the user payment is refundable */
  private Boolean refundable = null;
  

    private UserSubscription subscription = null;
  

    private Term term = null;
  

  /* The user */
  private User user = null;
  

  /* The user payment tax */
  private BigDecimal tax = null;
  

  /* The HST amount of the Canadian tax */
  private BigDecimal hstAmount = null;
  

  /* The QST amount of the Canadian tax */
  private BigDecimal qstAmount = null;
  

  /* The PST amount of the Canadian tax */
  private BigDecimal pstAmount = null;
  

  /* The GST amount of the Canadian tax */
  private BigDecimal gstAmount = null;
  

  /* The tax rate */
  private BigDecimal taxRate = null;
  

  /* The HST rate of the Canadian tax */
  private BigDecimal hstRate = null;
  

  /* The QST rate of the Canadian tax */
  private BigDecimal qstRate = null;
  

  /* The PST rate of the Canadian tax */
  private BigDecimal pstRate = null;
  

  /* The GST rate of the Canadian tax */
  private BigDecimal gstRate = null;
  

  /* The payment method issuer country code */
  private String issuerCountryCode = null;
  

  /* The code of the billing country */
  private String taxBillingCountryCode = null;
  

  /* The code of the residence country */
  private String taxResidenceCountryCode = null;
  

  /* The zip code of the user who made the payment */
  private String zipCode = null;
  

  /* The billing zip code */
  private String taxBillingZipCode = null;
  

  /* The geo location country of the user who made the payment */
  private String geoLocationCountry = null;
  

  /* The tax billing plan */
  private String taxBillingPlan = null;
  

  /* The billing plan of the subscription */
  private String billingPlan = null;
  

  /* The user payment info ID */
  private String userPaymentInfoId = null;
  

  /* The payment method of the user payment */
  private String paymentMethod = null;
  

  /* An object contiaining the payment provider (\"type\") and other transaction details (\"payment_method_country\" for Datatrans) */
  private Object transactionDetails = null;
  

  /* The payment provider source ID */
  private Integer sourceId = null;
    //public enum sourceIdEnum {  0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  11,  12,  13,  14,  15,  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  28,  29,  30,  31,  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,  47,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  59,  60,  61,  62,  63,  64,  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  77,  78,  79,  80,  };


  /* The payment provider name */
  private String sourceName = null;
    //public enum sourceNameEnum {  Z,  EC,  G,  A,  BT,  X,  TP,  DW,  AP,  CB,  PPBT,  WP_HPP,  WP_PP,  WP_ID,  WP_ELV,  SPRD,  SPR_ST_CC,  SPR_BN,  EDG_PW,  WP_CC_TOK,  SPR_PU_LAT,  PP_EC,  SPR_OP,  EGN,  APBT,  OCP,  EP_MB,  EP_MBWAY,  EP_DD,  EP_BB,  KLRN,  OBI,  OBI_PP,  DT,  DT_PF,  ONET,  APSS,  CYBS,  STRP,  APSTRP,  APPW,  GMO,  CYBS_TMS,  WC,  PU_INDIA_CC,  BCC,  PU_IN_UPI,  PU_IN_NB,  GC_DD,  PTEZ,  PU_CHILE_CC,  PU_BRAZIL_CC,  PU_COLOMBIA_CC,  PU_PERU_CC,  PU_ARGENTINA_CC,  PU_CO_PSE,  DTTW,  DTGP,  DTAP,  PU_BR_BB,  VLG,  DTPP,  GMO_DCM,  CG_CC,  GMO_SB,  GMO_AU,  GC_DI,  PU_IN_CC,  SONY,  IN_BA_S,  CHASE,  STRP_EL,  IN_BA_F,  VIPPS,  ZLK,  PPCP,  GPBT,  };


  /* The external customer ID of the payment method (user payment info) */
  private String upiExtCustomerId = null;
  

  /* The label of the external customer ID for the payment method (user payment info) */
  private String upiExtCustomerIdLabel = null;
  

  /* The external transaction ID for the payment method (user payment info) */
  private String externalTransactionId = null;
  

  /* Tracking ID for the payment method (user payment info) */
  private String trackingId = null;
  

  /* The original price of the user payment */
  private String originalPrice = null;
  

  /* The user payment status. */
  private String status = null;
    //public enum statusEnum {  completed,  disputed,  refunded,  verified,  canceled,  pending,  refund requested,  initiated,  aborted,  };


  /* The user payment status value */
  private Integer statusValue = null;
    //public enum statusValueEnum {  0,  1,  2,  3,  4,  5,  6,  7,  8,  };


  /* The user payment amount refunded, after tax */
  private BigDecimal refundedAmount = null;
  

  /* Refund amount was recalculated before */
  private Boolean refundAmountRecalculated = null;
  

  /* The invoice number */
  private String invoiceNumber = null;
  

    private CreditGuardStoredFields storedFields = null;
  


  public String getUserPaymentId() {
    return userPaymentId;
  }
  public void setUserPaymentId(String userPaymentId) {
    this.userPaymentId = userPaymentId;
  }


  public String getCreateDate() {
    return createDate;
  }
  public void setCreateDate(String createDate) {
    this.createDate = createDate;
  }


  public Boolean getRenewal() {
    return renewal;
  }
  public void setRenewal(Boolean renewal) {
    this.renewal = renewal;
  }


  public BigDecimal getRefundAmount() {
    return refundAmount;
  }
  public void setRefundAmount(BigDecimal refundAmount) {
    this.refundAmount = refundAmount;
  }


  public BigDecimal getRemainingAmount() {
    return remainingAmount;
  }
  public void setRemainingAmount(BigDecimal remainingAmount) {
    this.remainingAmount = remainingAmount;
  }


  public BigDecimal getAmount() {
    return amount;
  }
  public void setAmount(BigDecimal amount) {
    this.amount = amount;
  }


  public String getPrice() {
    return price;
  }
  public void setPrice(String price) {
    this.price = price;
  }


  public String getRefundCurrency() {
    return refundCurrency;
  }
  public void setRefundCurrency(String refundCurrency) {
    this.refundCurrency = refundCurrency;
  }


  public String getCurrency() {
    return currency;
  }
  public void setCurrency(String currency) {
    this.currency = currency;
  }


  public Boolean getRefundable() {
    return refundable;
  }
  public void setRefundable(Boolean refundable) {
    this.refundable = refundable;
  }


  public UserSubscription getSubscription() {
    return subscription;
  }
  public void setSubscription(UserSubscription subscription) {
    this.subscription = subscription;
  }


  public Term getTerm() {
    return term;
  }
  public void setTerm(Term term) {
    this.term = term;
  }


  public User getUser() {
    return user;
  }
  public void setUser(User user) {
    this.user = user;
  }


  public BigDecimal getTax() {
    return tax;
  }
  public void setTax(BigDecimal tax) {
    this.tax = tax;
  }


  public BigDecimal getHstAmount() {
    return hstAmount;
  }
  public void setHstAmount(BigDecimal hstAmount) {
    this.hstAmount = hstAmount;
  }


  public BigDecimal getQstAmount() {
    return qstAmount;
  }
  public void setQstAmount(BigDecimal qstAmount) {
    this.qstAmount = qstAmount;
  }


  public BigDecimal getPstAmount() {
    return pstAmount;
  }
  public void setPstAmount(BigDecimal pstAmount) {
    this.pstAmount = pstAmount;
  }


  public BigDecimal getGstAmount() {
    return gstAmount;
  }
  public void setGstAmount(BigDecimal gstAmount) {
    this.gstAmount = gstAmount;
  }


  public BigDecimal getTaxRate() {
    return taxRate;
  }
  public void setTaxRate(BigDecimal taxRate) {
    this.taxRate = taxRate;
  }


  public BigDecimal getHstRate() {
    return hstRate;
  }
  public void setHstRate(BigDecimal hstRate) {
    this.hstRate = hstRate;
  }


  public BigDecimal getQstRate() {
    return qstRate;
  }
  public void setQstRate(BigDecimal qstRate) {
    this.qstRate = qstRate;
  }


  public BigDecimal getPstRate() {
    return pstRate;
  }
  public void setPstRate(BigDecimal pstRate) {
    this.pstRate = pstRate;
  }


  public BigDecimal getGstRate() {
    return gstRate;
  }
  public void setGstRate(BigDecimal gstRate) {
    this.gstRate = gstRate;
  }


  public String getIssuerCountryCode() {
    return issuerCountryCode;
  }
  public void setIssuerCountryCode(String issuerCountryCode) {
    this.issuerCountryCode = issuerCountryCode;
  }


  public String getTaxBillingCountryCode() {
    return taxBillingCountryCode;
  }
  public void setTaxBillingCountryCode(String taxBillingCountryCode) {
    this.taxBillingCountryCode = taxBillingCountryCode;
  }


  public String getTaxResidenceCountryCode() {
    return taxResidenceCountryCode;
  }
  public void setTaxResidenceCountryCode(String taxResidenceCountryCode) {
    this.taxResidenceCountryCode = taxResidenceCountryCode;
  }


  public String getZipCode() {
    return zipCode;
  }
  public void setZipCode(String zipCode) {
    this.zipCode = zipCode;
  }


  public String getTaxBillingZipCode() {
    return taxBillingZipCode;
  }
  public void setTaxBillingZipCode(String taxBillingZipCode) {
    this.taxBillingZipCode = taxBillingZipCode;
  }


  public String getGeoLocationCountry() {
    return geoLocationCountry;
  }
  public void setGeoLocationCountry(String geoLocationCountry) {
    this.geoLocationCountry = geoLocationCountry;
  }


  public String getTaxBillingPlan() {
    return taxBillingPlan;
  }
  public void setTaxBillingPlan(String taxBillingPlan) {
    this.taxBillingPlan = taxBillingPlan;
  }


  public String getBillingPlan() {
    return billingPlan;
  }
  public void setBillingPlan(String billingPlan) {
    this.billingPlan = billingPlan;
  }


  public String getUserPaymentInfoId() {
    return userPaymentInfoId;
  }
  public void setUserPaymentInfoId(String userPaymentInfoId) {
    this.userPaymentInfoId = userPaymentInfoId;
  }


  public String getPaymentMethod() {
    return paymentMethod;
  }
  public void setPaymentMethod(String paymentMethod) {
    this.paymentMethod = paymentMethod;
  }


  public Object getTransactionDetails() {
    return transactionDetails;
  }
  public void setTransactionDetails(Object transactionDetails) {
    this.transactionDetails = transactionDetails;
  }


  public Integer getSourceId() {
    return sourceId;
  }
  public void setSourceId(Integer sourceId) {
    this.sourceId = sourceId;
  }


  public String getSourceName() {
    return sourceName;
  }
  public void setSourceName(String sourceName) {
    this.sourceName = sourceName;
  }


  public String getUpiExtCustomerId() {
    return upiExtCustomerId;
  }
  public void setUpiExtCustomerId(String upiExtCustomerId) {
    this.upiExtCustomerId = upiExtCustomerId;
  }


  public String getUpiExtCustomerIdLabel() {
    return upiExtCustomerIdLabel;
  }
  public void setUpiExtCustomerIdLabel(String upiExtCustomerIdLabel) {
    this.upiExtCustomerIdLabel = upiExtCustomerIdLabel;
  }


  public String getExternalTransactionId() {
    return externalTransactionId;
  }
  public void setExternalTransactionId(String externalTransactionId) {
    this.externalTransactionId = externalTransactionId;
  }


  public String getTrackingId() {
    return trackingId;
  }
  public void setTrackingId(String trackingId) {
    this.trackingId = trackingId;
  }


  public String getOriginalPrice() {
    return originalPrice;
  }
  public void setOriginalPrice(String originalPrice) {
    this.originalPrice = originalPrice;
  }


  public String getStatus() {
    return status;
  }
  public void setStatus(String status) {
    this.status = status;
  }


  public Integer getStatusValue() {
    return statusValue;
  }
  public void setStatusValue(Integer statusValue) {
    this.statusValue = statusValue;
  }


  public BigDecimal getRefundedAmount() {
    return refundedAmount;
  }
  public void setRefundedAmount(BigDecimal refundedAmount) {
    this.refundedAmount = refundedAmount;
  }


  public Boolean getRefundAmountRecalculated() {
    return refundAmountRecalculated;
  }
  public void setRefundAmountRecalculated(Boolean refundAmountRecalculated) {
    this.refundAmountRecalculated = refundAmountRecalculated;
  }


  public String getInvoiceNumber() {
    return invoiceNumber;
  }
  public void setInvoiceNumber(String invoiceNumber) {
    this.invoiceNumber = invoiceNumber;
  }


  public CreditGuardStoredFields getStoredFields() {
    return storedFields;
  }
  public void setStoredFields(CreditGuardStoredFields storedFields) {
    this.storedFields = storedFields;
  }


  @Override
  public String toString()  {
    StringBuilder sb = new StringBuilder();
    sb.append("class UserPayment {\n");
    sb.append("  userPaymentId: ").append(userPaymentId).append("\n");
    sb.append("  createDate: ").append(createDate).append("\n");
    sb.append("  renewal: ").append(renewal).append("\n");
    sb.append("  refundAmount: ").append(refundAmount).append("\n");
    sb.append("  remainingAmount: ").append(remainingAmount).append("\n");
    sb.append("  amount: ").append(amount).append("\n");
    sb.append("  price: ").append(price).append("\n");
    sb.append("  refundCurrency: ").append(refundCurrency).append("\n");
    sb.append("  currency: ").append(currency).append("\n");
    sb.append("  refundable: ").append(refundable).append("\n");
    sb.append("  subscription: ").append(subscription).append("\n");
    sb.append("  term: ").append(term).append("\n");
    sb.append("  user: ").append(user).append("\n");
    sb.append("  tax: ").append(tax).append("\n");
    sb.append("  hstAmount: ").append(hstAmount).append("\n");
    sb.append("  qstAmount: ").append(qstAmount).append("\n");
    sb.append("  pstAmount: ").append(pstAmount).append("\n");
    sb.append("  gstAmount: ").append(gstAmount).append("\n");
    sb.append("  taxRate: ").append(taxRate).append("\n");
    sb.append("  hstRate: ").append(hstRate).append("\n");
    sb.append("  qstRate: ").append(qstRate).append("\n");
    sb.append("  pstRate: ").append(pstRate).append("\n");
    sb.append("  gstRate: ").append(gstRate).append("\n");
    sb.append("  issuerCountryCode: ").append(issuerCountryCode).append("\n");
    sb.append("  taxBillingCountryCode: ").append(taxBillingCountryCode).append("\n");
    sb.append("  taxResidenceCountryCode: ").append(taxResidenceCountryCode).append("\n");
    sb.append("  zipCode: ").append(zipCode).append("\n");
    sb.append("  taxBillingZipCode: ").append(taxBillingZipCode).append("\n");
    sb.append("  geoLocationCountry: ").append(geoLocationCountry).append("\n");
    sb.append("  taxBillingPlan: ").append(taxBillingPlan).append("\n");
    sb.append("  billingPlan: ").append(billingPlan).append("\n");
    sb.append("  userPaymentInfoId: ").append(userPaymentInfoId).append("\n");
    sb.append("  paymentMethod: ").append(paymentMethod).append("\n");
    sb.append("  transactionDetails: ").append(transactionDetails).append("\n");
    sb.append("  sourceId: ").append(sourceId).append("\n");
    sb.append("  sourceName: ").append(sourceName).append("\n");
    sb.append("  upiExtCustomerId: ").append(upiExtCustomerId).append("\n");
    sb.append("  upiExtCustomerIdLabel: ").append(upiExtCustomerIdLabel).append("\n");
    sb.append("  externalTransactionId: ").append(externalTransactionId).append("\n");
    sb.append("  trackingId: ").append(trackingId).append("\n");
    sb.append("  originalPrice: ").append(originalPrice).append("\n");
    sb.append("  status: ").append(status).append("\n");
    sb.append("  statusValue: ").append(statusValue).append("\n");
    sb.append("  refundedAmount: ").append(refundedAmount).append("\n");
    sb.append("  refundAmountRecalculated: ").append(refundAmountRecalculated).append("\n");
    sb.append("  invoiceNumber: ").append(invoiceNumber).append("\n");
    sb.append("  storedFields: ").append(storedFields).append("\n");
    sb.append("}\n");
    return sb.toString();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy