本文整理汇总了Java中org.killbill.billing.account.api.Account.getTimeZone方法的典型用法代码示例。如果您正苦于以下问题:Java Account.getTimeZone方法的具体用法?Java Account.getTimeZone怎么用?Java Account.getTimeZone使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.killbill.billing.account.api.Account
的用法示例。
在下文中一共展示了Account.getTimeZone方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: taxDateForInvoiceItem
import org.killbill.billing.account.api.Account; //导入方法依赖的package包/类
@Override
public DateTime taxDateForInvoiceItem(UUID kbTenantId, Account account, Invoice invoice,
InvoiceItem item, Iterable<PluginProperty> pluginProperties) {
LocalDate applicableDate = null;
switch (mode) {
case Invoice:
applicableDate = invoice.getInvoiceDate();
break;
case Start:
case StartThenEnd:
applicableDate = item.getStartDate();
if (applicableDate == null && mode == DateMode.StartThenEnd) {
applicableDate = item.getEndDate();
}
break;
default:
applicableDate = item.getEndDate();
if (applicableDate == null && mode == DateMode.EndThenStart) {
applicableDate = item.getStartDate();
}
}
if (applicableDate == null && fallBackToInvoiceDate) {
applicableDate = invoice.getInvoiceDate();
}
if (applicableDate != null) {
DateTimeZone taxationTimeZone = account.getTimeZone();
if (taxationTimeZone == null) {
taxationTimeZone = defaultTimeZone;
}
return applicableDate.toDateTimeAtStartOfDay(taxationTimeZone);
}
// use item or invoice creation dates
if (fallBackToInvoiceItemCreatedDate && item.getCreatedDate() != null) {
return item.getCreatedDate();
}
if (fallBackToInvoiceCreatedDate && invoice.getCreatedDate() != null) {
return invoice.getCreatedDate();
}
return null;
}
示例2: BusinessAccountModelDao
import org.killbill.billing.account.api.Account; //导入方法依赖的package包/类
public BusinessAccountModelDao(final Account account,
final Account parentAccount,
final Long accountRecordId,
final BigDecimal balance,
@Nullable final Invoice oldestUnpaidInvoice,
@Nullable final Invoice lastInvoice,
@Nullable final PaymentTransaction lastCaptureOrPurchaseTransaction,
final Integer nbActiveBundles,
final CurrencyConverter currencyConverter,
@Nullable final AuditLog creationAuditLog,
final Long tenantRecordId,
@Nullable final ReportGroup reportGroup) {
this(account.getEmail(),
account.getFirstNameLength(),
account.getCurrency() == null ? null : account.getCurrency().toString(),
account.getBillCycleDayLocal(),
account.getPaymentMethodId(),
account.getTimeZone() == null ? null : account.getTimeZone().toString(),
account.getLocale(),
account.getAddress1(),
account.getAddress2(),
account.getCompanyName(),
account.getCity(),
account.getStateOrProvince(),
account.getCountry(),
account.getPostalCode(),
account.getPhone(),
account.isMigrated(),
account.isNotifiedForInvoices(),
account.getUpdatedDate(),
balance,
currencyConverter.getConvertedValue(balance, account),
oldestUnpaidInvoice == null ? null : oldestUnpaidInvoice.getInvoiceDate(),
oldestUnpaidInvoice == null ? null : oldestUnpaidInvoice.getBalance(),
oldestUnpaidInvoice == null ? null : oldestUnpaidInvoice.getCurrency().toString(),
currencyConverter.getConvertedValue(oldestUnpaidInvoice),
oldestUnpaidInvoice == null ? null : oldestUnpaidInvoice.getId(),
lastInvoice == null ? null : lastInvoice.getInvoiceDate(),
lastInvoice == null ? null : lastInvoice.getBalance(),
lastInvoice == null ? null : lastInvoice.getCurrency().toString(),
currencyConverter.getConvertedValue(lastInvoice),
lastInvoice == null ? null : lastInvoice.getId(),
lastCaptureOrPurchaseTransaction == null ? null : lastCaptureOrPurchaseTransaction.getEffectiveDate(),
lastCaptureOrPurchaseTransaction == null ? null : lastCaptureOrPurchaseTransaction.getTransactionStatus().toString(),
nbActiveBundles,
currencyConverter.getConvertedCurrency(),
account.getCreatedDate(),
creationAuditLog != null ? creationAuditLog.getUserName() : null,
creationAuditLog != null ? creationAuditLog.getReasonCode() : null,
creationAuditLog != null ? creationAuditLog.getComment() : null,
account.getId(),
account.getName(),
account.getExternalKey(),
parentAccount != null ? parentAccount.getId() : null,
parentAccount != null ? parentAccount.getName() : null,
parentAccount != null ? parentAccount.getExternalKey() : null,
accountRecordId,
tenantRecordId,
reportGroup);
}