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

com.iyzipay.request.CreateRefundRequest Maven / Gradle / Ivy

package com.iyzipay.request;

import com.iyzipay.Request;
import com.iyzipay.ToStringRequestBuilder;
import com.iyzipay.model.RefundReason;

import java.math.BigDecimal;

public class CreateRefundRequest extends Request {

    private String paymentTransactionId;
    private BigDecimal price;
    private String ip;
    private String currency;
    private RefundReason reason;
    private String description;

    public String getPaymentTransactionId() {
        return paymentTransactionId;
    }

    public void setPaymentTransactionId(String paymentTransactionId) {
        this.paymentTransactionId = paymentTransactionId;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }

    public String getCurrency() {
        return currency;
    }

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

    public RefundReason getReason() {
        return reason;
    }

    public void setReason(RefundReason reason) {
        this.reason = reason;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    @Override
    public String toString() {
        return new ToStringRequestBuilder(this)
                .appendSuper(super.toString())
                .append("paymentTransactionId", paymentTransactionId)
                .append("price", price)
                .append("ip", ip)
                .append("currency", currency)
                .append("reason", reason)
                .append("description", description)
                .toString();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy