public void setSourceTransactionObject(Charge sourceTransaction) { this.sourceTransaction = new ExpandableField<>(sourceTransaction.getId(), sourceTransaction); } // </editor-fold>
public void setSourceRefundObject(Refund c) { this.sourceRefund = new ExpandableField<>(c.getId(), c); } // </editor-fold>
public void setFeeObject(ApplicationFee c) { this.fee = new ExpandableField<>(c.getId(), c); } // </editor-fold>
public void setTransferReversalObject(Reversal c) { this.transferReversal = new ExpandableField<>(c.getId(), c); } // </editor-fold>
public void setBalanceTransactionObject(BalanceTransaction c) { this.balanceTransaction = new ExpandableField<>(c.getId(), c); } // </editor-fold>
public void setApplicationFeeObject(ApplicationFee c) { this.applicationFee = new ExpandableField<>(c.getId(), c); } // </editor-fold>
public void setBalanceTransactionObject(BalanceTransaction c) { this.balanceTransaction = new ExpandableField<>(c.getId(), c); } // </editor-fold>
public void setReviewObject(Review r) { this.review = new ExpandableField<>(r.getId(), r); } // </editor-fold>
public void setRuleObject(Rule rule) { this.rule = new ExpandableField<>(rule.getId(), rule); } // </editor-fold>
public void setOrderObject(Order order) { this.order = new ExpandableField<>(order.getId(), order); } // </editor-fold>
public void setRefundObject(Refund refund) { this.refund = new ExpandableField<>(refund.getId(), refund); } // </editor-fold>
public void setSourceObject(ExternalAccount c) { this.source = new ExpandableField<>(c.getId(), c); } // </editor-fold>
public void setCustomerObject(Customer customer) { this.customer = new ExpandableField<>(customer.getId(), customer); } // </editor-fold>
public void setFileObject(File file) { this.file = new ExpandableField<>(file.getId(), file); } // </editor-fold>
public void setAccountObject(Account c) { this.account = new ExpandableField<Account>(c.getId(), c); } // </editor-fold>
public void setOriginatingTransactionObject(Charge c) { this.originatingTransaction = new ExpandableField<Charge>(c.getId(), c); } // </editor-fold>
public void setDestinationObject(Account c) { this.destination = new ExpandableField<>(c.getId(), c); } // </editor-fold>
public void setChargeObject(Charge charge) { this.charge = new ExpandableField<>(charge.getId(), charge); } // </editor-fold>
@Test public void serializeNotExpanded() { final TestTopLevelObject object = new TestTopLevelObject(); object.nested = new ExpandableField<>("id_not_expanded", null); final String expected = "{\n \"nested\": \"id_not_expanded\"\n}"; assertEquals(expected, object.toJson()); }
@Test public void serializeNull() { final TestTopLevelObject object = new TestTopLevelObject(); object.nested = new ExpandableField<>(null, null); final String expected = "{\n \"nested\": null\n}"; assertEquals(expected, object.toJson()); } }