
com.iyzipay.model.PaymentItem Maven / Gradle / Ivy
package com.iyzipay.model;
import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.iyzipay.HttpClient;
import com.iyzipay.IyzipayResource;
import com.iyzipay.Options;
import com.iyzipay.request.UpdatePaymentItemRequest;
public class PaymentItem extends IyzipayResource {
private String itemId;
private String paymentTransactionId;
private Integer transactionStatus;
private BigDecimal price;
private BigDecimal paidPrice;
private BigDecimal merchantCommissionRate;
private BigDecimal merchantCommissionRateAmount;
private BigDecimal iyziCommissionRateAmount;
private BigDecimal iyziCommissionFee;
private BigDecimal blockageRate;
private BigDecimal blockageRateAmountMerchant;
private BigDecimal blockageRateAmountSubMerchant;
private String blockageResolvedDate;
private String subMerchantKey;
private BigDecimal subMerchantPrice;
private BigDecimal subMerchantPayoutRate;
private BigDecimal subMerchantPayoutAmount;
private BigDecimal merchantPayoutAmount;
private ConvertedPayout convertedPayout;
private BigDecimal withholdingTax;
public static PaymentItem update(UpdatePaymentItemRequest request, Options options) {
String path = "/payment/item";
return HttpClient.create().put(options.getBaseUrl() + path,
getHttpProxy(options),
getHttpHeadersV2(path, request, options),
request,
PaymentItem.class);
}
public String getItemId() {
return itemId;
}
public void setItemId(String itemId) {
this.itemId = itemId;
}
public String getPaymentTransactionId() {
return paymentTransactionId;
}
public void setPaymentTransactionId(String paymentTransactionId) {
this.paymentTransactionId = paymentTransactionId;
}
public Integer getTransactionStatus() {
return transactionStatus;
}
public void setTransactionStatus(Integer transactionStatus) {
this.transactionStatus = transactionStatus;
}
public BigDecimal getPrice() {
return price;
}
public void setPrice(BigDecimal price) {
this.price = price;
}
public BigDecimal getPaidPrice() {
return paidPrice;
}
public void setPaidPrice(BigDecimal paidPrice) {
this.paidPrice = paidPrice;
}
public BigDecimal getMerchantCommissionRate() {
return merchantCommissionRate;
}
public void setMerchantCommissionRate(BigDecimal merchantCommissionRate) {
this.merchantCommissionRate = merchantCommissionRate;
}
public BigDecimal getMerchantCommissionRateAmount() {
return merchantCommissionRateAmount;
}
public void setMerchantCommissionRateAmount(BigDecimal merchantCommissionRateAmount) {
this.merchantCommissionRateAmount = merchantCommissionRateAmount;
}
public BigDecimal getIyziCommissionRateAmount() {
return iyziCommissionRateAmount;
}
public void setIyziCommissionRateAmount(BigDecimal iyziCommissionRateAmount) {
this.iyziCommissionRateAmount = iyziCommissionRateAmount;
}
public BigDecimal getIyziCommissionFee() {
return iyziCommissionFee;
}
public void setIyziCommissionFee(BigDecimal iyziCommissionFee) {
this.iyziCommissionFee = iyziCommissionFee;
}
public BigDecimal getBlockageRate() {
return blockageRate;
}
public void setBlockageRate(BigDecimal blockageRate) {
this.blockageRate = blockageRate;
}
public BigDecimal getBlockageRateAmountMerchant() {
return blockageRateAmountMerchant;
}
public void setBlockageRateAmountMerchant(BigDecimal blockageRateAmountMerchant) {
this.blockageRateAmountMerchant = blockageRateAmountMerchant;
}
public BigDecimal getBlockageRateAmountSubMerchant() {
return blockageRateAmountSubMerchant;
}
public void setBlockageRateAmountSubMerchant(BigDecimal blockageRateAmountSubMerchant) {
this.blockageRateAmountSubMerchant = blockageRateAmountSubMerchant;
}
public String getBlockageResolvedDate() {
return blockageResolvedDate;
}
public void setBlockageResolvedDate(String blockageResolvedDate) {
this.blockageResolvedDate = blockageResolvedDate;
}
public String getSubMerchantKey() {
return subMerchantKey;
}
public void setSubMerchantKey(String subMerchantKey) {
this.subMerchantKey = subMerchantKey;
}
public BigDecimal getSubMerchantPrice() {
return subMerchantPrice;
}
public void setSubMerchantPrice(BigDecimal subMerchantPrice) {
this.subMerchantPrice = subMerchantPrice;
}
public BigDecimal getSubMerchantPayoutRate() {
return subMerchantPayoutRate;
}
public void setSubMerchantPayoutRate(BigDecimal subMerchantPayoutRate) {
this.subMerchantPayoutRate = subMerchantPayoutRate;
}
public BigDecimal getSubMerchantPayoutAmount() {
return subMerchantPayoutAmount;
}
public void setSubMerchantPayoutAmount(BigDecimal subMerchantPayoutAmount) {
this.subMerchantPayoutAmount = subMerchantPayoutAmount;
}
public BigDecimal getMerchantPayoutAmount() {
return merchantPayoutAmount;
}
public void setMerchantPayoutAmount(BigDecimal merchantPayoutAmount) {
this.merchantPayoutAmount = merchantPayoutAmount;
}
public ConvertedPayout getConvertedPayout() {
return convertedPayout;
}
public void setConvertedPayout(ConvertedPayout convertedPayout) {
this.convertedPayout = convertedPayout;
}
public BigDecimal getWithholdingTax() {
return withholdingTax;
}
public void setWithholdingTax(BigDecimal withholdingTax) {
this.withholdingTax = withholdingTax;
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy