package com.braintreegateway; import com.braintreegateway.util.NodeWrapper; import java.math.BigDecimal; public class IdealPayment { private String id; private String idealTransactionId; private String imageUrl; private String status; private String currency; private BigDecimal amount; private String orderId; private String issuer; private String approvalUrl; private IbanBankAccount ibanBankAccount; public IdealPayment(NodeWrapper node) { this.id = node.findString("id"); this.idealTransactionId = node.findString("ideal-transaction-id"); this.imageUrl = node.findString("image-url"); this.currency = node.findString("currency"); this.status = node.findString("status"); this.amount = node.findBigDecimal("amount"); this.orderId = node.findString("order-id"); this.issuer = node.findString("issuer"); this.approvalUrl = node.findString("approval-url"); this.ibanBankAccount = new IbanBankAccount(node.findFirst("iban-bank-account")); } public String getId() { return id; } public String getIdealTransactionId() { return idealTransactionId; } public String getImageUrl() { return imageUrl; } public String getStatus() { return status; } public String getCurrency() { return currency; } public BigDecimal getAmount() { return amount; } public String getOrderId() { return orderId; } public String getIssuer() { return issuer; } public String getApprovalUrl() { return approvalUrl; } public IbanBankAccount getIbanBankAccount() { return ibanBankAccount; } }