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

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

There is a newer version: 2.0.0
Show newest version
// This class was generated on Thu, 16 May 2019 09:53:44 PDT by version 0.1.0-dev+8fcb5f of Braintree SDK Generator
// Capture.java
// @version 0.1.0-dev+8fcb5f
// @type object
// @data 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
// 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.paypal.http.annotations.*;
/**
 * A captured payment.
 */
@Model
public class Capture {

    // Required default constructor
    public Capture() {}

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

	public Money amount() { return amount; }

	public Capture amount(Money amount) {
	    this.amount = amount;
	    return this;
	}

	/**
	* The details of the captured payment status.
	*/
	@SerializedName("status_details")
	private CaptureStatusDetails captureStatusDetails;

	public CaptureStatusDetails captureStatusDetails() { return captureStatusDetails; }

	public Capture captureStatusDetails(CaptureStatusDetails captureStatusDetails) {
	    this.captureStatusDetails = captureStatusDetails;
	    return this;
	}

	/**
	* The date and time, in [Internet date and time format](https://tools.ietf.org/html/rfc3339#section-5.6). Seconds are required while fractional seconds are optional.
Note: The regular expression provides guidance but does not reject all invalid dates.
*/ @SerializedName("create_time") private String createTime; public String createTime() { return createTime; } public Capture createTime(String createTime) { this.createTime = createTime; return this; } /** * The funds that are held on behalf of the merchant. */ @SerializedName("disbursement_mode") private String disbursementMode; public String disbursementMode() { return disbursementMode; } public Capture disbursementMode(String disbursementMode) { this.disbursementMode = disbursementMode; return this; } /** * Indicates whether you can make additional captures against the authorized payment. Set to `true` if you do not intend to capture additional payments against the authorization. Set to `false` if you intend to capture additional payments against the authorization. */ @SerializedName("final_capture") private Boolean finalCapture; public Boolean finalCapture() { return finalCapture; } public Capture finalCapture(Boolean finalCapture) { this.finalCapture = finalCapture; return this; } /** * The PayPal-generated ID for the captured payment. */ @SerializedName("id") private String id; public String id() { return id; } public Capture id(String id) { this.id = id; return this; } /** * The API caller-provided external invoice number for this order. Appears in both the payer's transaction history and the emails that the payer receives. */ @SerializedName("invoice_id") private String invoiceId; public String invoiceId() { return invoiceId; } public Capture invoiceId(String invoiceId) { this.invoiceId = invoiceId; return this; } /** * An array of related [HATEOAS links](/docs/api/reference/api-responses/#hateoas-links). */ @SerializedName(value = "links", listClass = LinkDescription.class) private List links; public List links() { return links; } public Capture links(List links) { this.links = links; return this; } /** * The level of protection offered as defined by [PayPal Seller Protection for Merchants](https://www.paypal.com/us/webapps/mpp/security/seller-protection). */ @SerializedName("seller_protection") private SellerProtection sellerProtection; public SellerProtection sellerProtection() { return sellerProtection; } public Capture sellerProtection(SellerProtection sellerProtection) { this.sellerProtection = sellerProtection; return this; } /** * The detailed breakdown of the captured payment. */ @SerializedName("seller_receivable_breakdown") private MerchantReceivableBreakdown sellerReceivableBreakdown; public MerchantReceivableBreakdown sellerReceivableBreakdown() { return sellerReceivableBreakdown; } public Capture sellerReceivableBreakdown(MerchantReceivableBreakdown sellerReceivableBreakdown) { this.sellerReceivableBreakdown = sellerReceivableBreakdown; return this; } /** * The status of the captured payment. */ @SerializedName("status") private String status; public String status() { return status; } public Capture status(String status) { this.status = status; return this; } /** * The date and time, in [Internet date and time format](https://tools.ietf.org/html/rfc3339#section-5.6). Seconds are required while fractional seconds are optional.
Note: The regular expression provides guidance but does not reject all invalid dates.
*/ @SerializedName("update_time") private String updateTime; public String updateTime() { return updateTime; } public Capture updateTime(String updateTime) { this.updateTime = updateTime; return this; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy