private AccountJson getAccount(final Account account, final Boolean accountWithBalance, final Boolean accountWithBalanceAndCBA, final AccountAuditLogs auditLogs, final TenantContext tenantContext) { if (accountWithBalanceAndCBA) { final BigDecimal accountBalance = invoiceApi.getAccountBalance(account.getId(), tenantContext); final BigDecimal accountCBA = invoiceApi.getAccountCBA(account.getId(), tenantContext); return new AccountJson(account, accountBalance, accountCBA, auditLogs); } else if (accountWithBalance) { final BigDecimal accountBalance = invoiceApi.getAccountBalance(account.getId(), tenantContext); return new AccountJson(account, accountBalance, null, auditLogs); } else { return new AccountJson(account, null, null, auditLogs); } }
public AccountTimelineJson(final Account account, final List<Invoice> invoices, final List<Payment> payments, final List<SubscriptionBundle> bundles, final Multimap<UUID, Refund> refundsByPayment, final Multimap<UUID, InvoicePayment> chargebacksByPayment, final AccountAuditLogs accountAuditLogs) { this.account = new AccountJson(account, null, null, accountAuditLogs); this.bundles = new LinkedList<BundleJson>(); for (final SubscriptionBundle bundle : bundles) {
final Boolean isNotifiedForInvoice = false; final AccountJson accountJson = new AccountJson(accountId, name, length, externalKey, email, billCycleDayLocal, currency, paymentMethodId, timeZone, address1, address2, postalCode, company, city, state,
final Account account = accountBuilder.build(); final AccountJson accountJson = new AccountJson(account, null, null, null); Assert.assertEquals(accountJson.getAddress1(), account.getAddress1()); Assert.assertEquals(accountJson.getAddress2(), account.getAddress2());