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

com.paypal.orders.MerchantReceivableBreakdown Maven / Gradle / Ivy

There is a newer version: 2.0.0
Show newest version
// This class was generated on Tue, 04 Sep 2018 12:15:14 PDT by version 0.1.0-dev+904328-dirty of Braintree SDK Generator
// MerchantReceivableBreakdown.java
// @version 0.1.0-dev+904328-dirty
// @type object
// @data H4sIAAAAAAAC/+xZ348TORJ+v7+i1E8ghQkMDCfN0/FTx52AETu70opFoWJXp61x203ZTuhd8b+vqt2dpJOgnd0dkBbyNOoq2+Xvc9Xniue34rJtqDgvXhKrCl2EN6TILHFuCR4z4ZX2K1dMip+QjRhfYS3Di0nxf2o3H08pKDZNNN4V58VlRaAporGkYT6sAr6EWBEobGJi0tBgW5OLJ8WkeMSMbd7K3UnxhlC/drYtzku0gcTwIRkmvTZcsG+Io6FQnL9dg3j2UTAsCN5gpP1NU++ecXZvEOx69uEMI0BGQKwwCkLi2jgKHSysfXIRogfl3ZI4Qsm+Bu8IVGImp1pxovOxIl7bbg59iGzcYh928IkVzYaAI+D7vn3ob2PFRHdUhYwqEsOLH17feXB6798bXMprendrqr0KU+MiLRhlgak2TCpOmUKcDoPvyOAwvZ1JNJpcNKXpSbwpVlyy9tPkD6mJyAuKh6nZ931X1CzRpnGRDJZ9GjJVG8y5FE7g2Ydklmgpl4VUQnImDjqQc2+DC557rjFG0oABOq6IwTNoUqZGC90GYGVi1a0VPdw7A20WJgb5kDXZLKp1gGFe483fV5mOtndbxL30jtp93hbsQ5hlBkb07Tj2WdzQ5/SgJqVnQCiNQ6cMWoiMLqCSWRMISVVCFcIcLTpFQlYvqqATfXlpGbY8k8Qdod31/ANrJ3L68qXTeSawqoyqoO6yd07nv6S7d++rZLu/lL+syV+P3Lo2JDt6aILUmiuC9/+7+Pl9JgGZwPkIsW2MQmtbKDnnDtqTvOh0WHUnxrp2hhmHY12+eroVK6S5NkujScsOpSB9Cuh0rMLhcNMB4XPPuXx78sGlei7FX26K2KKi0BfEKEMmEIjg7ZPB9kQS4c+mzU1kxjXUwVE8pA0j81EZjspwVIbvTRkabBu0s5LG+TEyH5XhqAxHZfhmleHCYiw91/CcDrxeNL1XtCCMNWLHM86YRw5QNinEDCNz0XN0khBEYQLK17UJwXgXJuKds78ixgV1/v68QvDKoPxA636EXeMx5+Ff14/P6OSB7unYOR318aiP30HnNLxRP8ZABzuo/ebpM31Tfp3O0IWkelh6VXng7gm8T/MyOR06+SiTLY212exZE5/A5fZcEwBt8HDl/MqJiMjAbg9fQTWsIRdnRo8VY8u6T0KT5taoTV3n5MemAcXUyfy8HbEzzWDghYvsdVKkIXoIqWk8R0hBroNAAW7JOnSyOIHHjMZdMhFsJU2+PS6wvUB7G1YVcU8TUI3GzlBrphBEeYfIM6OFXqk8XKKxgvwrPYSO9jT+r8GOZ59hAc0OszyYX0lnhNDP6St4br26+pB8pO1CDpG9W2TLKx8HAZtu2+HHRk7g4QNYS37oZAOt9Ss5QCq9fDoNp2dnnxuFpdwVctI5htRvDvCfPujGAsEs3An8169oSTzpZi3IEXdiiEpRI5lT40dTpxosuUWscmK5MXo50NOz7a3nemowCmuwJB5uGxFDB8l1JOnr7hLoowlxrZO7NH+d9NnK4FHyjO37qZPLo6sLhhdPh+tMNAZqDFekhSBp2Ibn7n4GKtW1Ob3cSwo6uT7kCKRE+9bNsO5aQEM97bvzAjB1Eea2BXKK2+5gu0YKGvYNG4rILSwFsOte3UWY75/K3BSyOJCTQ+kvopDsTb3DX+MXNa//k3noye2Q99g/HvvHY//4jfWP7z7963cAAAD//w==
// DO NOT EDIT
package com.paypal.orders;

import java.util.Map;
import java.util.HashMap;
import java.util.List;
import java.util.ArrayList;
import com.braintreepayments.http.annotations.*;
/**
 * The detailed breakdown of the captured payment.
 */
@Model
public class MerchantReceivableBreakdown {

    // Required default constructor
    public MerchantReceivableBreakdown() {}

	/**
	* The exchange rate that determines the amount to convert from one currency to another currency.
	*/
	@SerializedName("exchange_rate")
	private ExchangeRate exchangeRate;

	public ExchangeRate exchangeRate() { return exchangeRate; }
	
	public MerchantReceivableBreakdown exchangeRate(ExchangeRate exchangeRate) {
	    this.exchangeRate = exchangeRate;
	    return this;
	}

	/**
	* The currency and amount for a financial transaction, such as a balance or payment due.
	*/
	@SerializedName("gross_amount")
	private Money grossAmount;

	public Money grossAmount() { return grossAmount; }
	
	public MerchantReceivableBreakdown grossAmount(Money grossAmount) {
	    this.grossAmount = grossAmount;
	    return this;
	}

	/**
	* The currency and amount for a financial transaction, such as a balance or payment due.
	*/
	@SerializedName("net_amount")
	private Money netAmount;

	public Money netAmount() { return netAmount; }
	
	public MerchantReceivableBreakdown netAmount(Money netAmount) {
	    this.netAmount = netAmount;
	    return this;
	}

	/**
	* The currency and amount for a financial transaction, such as a balance or payment due.
	*/
	@SerializedName("paypal_fee")
	private Money paypalFee;

	public Money paypalFee() { return paypalFee; }
	
	public MerchantReceivableBreakdown paypalFee(Money paypalFee) {
	    this.paypalFee = paypalFee;
	    return this;
	}

	/**
	* An array of platform or partner fees, commissions, or brokerage fees that associated with the captured payment.
	*/
	@SerializedName(value = "platform_fees", listClass = PlatformFee.class)
	private List platformFees;

	public List platformFees() { return platformFees; }
	
	public MerchantReceivableBreakdown platformFees(List platformFees) {
	    this.platformFees = platformFees;
	    return this;
	}

	/**
	* The currency and amount for a financial transaction, such as a balance or payment due.
	*/
	@SerializedName("receivable_amount")
	private Money receivableAmount;

	public Money receivableAmount() { return receivableAmount; }
	
	public MerchantReceivableBreakdown receivableAmount(Money receivableAmount) {
	    this.receivableAmount = receivableAmount;
	    return this;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy