public void setDefaultSourceObject(ExternalAccount c) { this.defaultSource = new ExpandableField<>(c.getId(), c); } // </editor-fold>
public void setSourceObject(ExternalAccount c) { this.source = new ExpandableField<>(c.getId(), c); } // </editor-fold>
public void setDefaultSourceObject(ExternalAccount c) { this.defaultSource = new ExpandableField<>(c.getId(), c); } // </editor-fold>
public void setDestinationObject(ExternalAccount c) { this.destination = new ExpandableField<>(c.getId(), c); } // </editor-fold>
public void setDefaultSourceObject(ExternalAccount c) { this.defaultSource = new ExpandableField<>(c.getId(), c); } // </editor-fold>
protected String getInstanceUrl() { if (this.getCustomer() != null) { return String.format("%s/%s/sources/%s", classUrl(Customer.class), this.getCustomer(), this.getId()); } else if (this.getAccount() != null) { return String.format("%s/%s/external_accounts/%s", classUrl(Account.class), this.getAccount(), this.getId()); } else { return null; } } }
@Test public void testDeserializeLastPaymentError() throws Exception { final PaymentIntent resource = ApiResource.GSON.fromJson( getResourceAsString("/api_fixtures/payment_intent_last_payment_error.json"), PaymentIntent.class); assertNotNull(resource); assertNotNull(resource.getId()); PaymentIntentLastPaymentError error = resource.getLastPaymentError(); assertNotNull(error); assertEquals("ch_123", error.getCharge()); assertEquals("generic_decline", error.getDeclineCode()); final ExternalAccount source = error.getSource(); assertNotNull(source); assertNotNull(source.getId()); }