本文整理了Java中org.killbill.billing.account.api.Account.getReferenceTime()
方法的一些代码示例,展示了Account.getReferenceTime()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Account.getReferenceTime()
方法的具体详情如下:
包路径:org.killbill.billing.account.api.Account
类名称:Account
方法名:getReferenceTime
暂无
代码示例来源:origin: killbill/killbill
public static DateTimeZone getFixedOffsetTimeZone(final Account account) {
return getFixedOffsetTimeZone(account.getTimeZone(), account.getReferenceTime());
}
代码示例来源:origin: killbill/killbill
public DefaultImmutableAccountData(final Account account) {
this(account.getId(),
account.getExternalKey(),
account.getCurrency(),
account.getTimeZone(),
AccountDateTimeUtils.getFixedOffsetTimeZone(account),
account.getReferenceTime());
}
代码示例来源:origin: killbill/killbill
if (referenceTime != null && currentAccount.getReferenceTime().withMillisOfDay(0).compareTo(referenceTime.withMillisOfDay(0)) != 0) {
throw new IllegalArgumentException(String.format("Killbill doesn't support updating the account referenceTime yet: new=%s, current=%s",
referenceTime, currentAccount.getReferenceTime()));
代码示例来源:origin: killbill/killbill
private void refreshCallContext(final DateTime effectiveDateTime, final DateTimeZone timeZone) {
final Account account = new MockAccountBuilder().timeZone(timeZone)
.createdDate(effectiveDateTime)
.referenceTime(effectiveDateTime)
.build();
internalCallContext.setFixedOffsetTimeZone(AccountDateTimeUtils.getFixedOffsetTimeZone(account));
internalCallContext.setReferenceTime(account.getReferenceTime());
}
}
代码示例来源:origin: org.kill-bill.billing/killbill-util
public static DateTimeZone getFixedOffsetTimeZone(final Account account) {
return getFixedOffsetTimeZone(account.getTimeZone(), account.getReferenceTime());
}
代码示例来源:origin: org.kill-bill.billing/killbill-account
public DefaultImmutableAccountData(final Account account) {
this(account.getId(),
account.getExternalKey(),
account.getCurrency(),
account.getTimeZone(),
AccountDateTimeUtils.getFixedOffsetTimeZone(account),
account.getReferenceTime());
}
代码示例来源:origin: org.kill-bill.billing/killbill-account
if (referenceTime != null && currentAccount.getReferenceTime().withMillisOfDay(0).compareTo(referenceTime.withMillisOfDay(0)) != 0) {
throw new IllegalArgumentException(String.format("Killbill doesn't support updating the account referenceTime yet: new=%s, current=%s",
referenceTime, currentAccount.getReferenceTime()));
代码示例来源:origin: org.kill-bill.billing/killbill-payment
final DateTime utcNow = clock.getUTCNow();
Mockito.when(accountData.getCreatedDate()).thenReturn(utcNow);
Mockito.when(accountData.getReferenceTime()).thenReturn(utcNow);
代码示例来源:origin: org.kill-bill.billing/killbill-beatrix
invoiceChecker.checkTrackingIds(curInvoice, ImmutableSet.of("xxx-1", "xxx-2"), internalCallContext);
final DateTime firstExpectedCTD = account.getReferenceTime().withMonthOfYear(5).withDayOfMonth(1);
assertEquals(subscriptionBaseInternalApiApi.getSubscriptionFromId(bpSubscription.getId(), internalCallContext).getChargedThroughDate().compareTo(firstExpectedCTD), 0);
invoiceChecker.checkTrackingIds(curInvoice, ImmutableSet.of(), internalCallContext);
final DateTime secondExpectedCTD = account.getReferenceTime().withMonthOfYear(6).withDayOfMonth(1);
invoiceChecker.checkTrackingIds(curInvoice, ImmutableSet.of("xxx-3", "xxx-4"), internalCallContext);
final DateTime thirdExpectedCTD = account.getReferenceTime().withMonthOfYear(7).withDayOfMonth(1);
assertEquals(subscriptionBaseInternalApiApi.getSubscriptionFromId(bpSubscription.getId(), internalCallContext).getChargedThroughDate().compareTo(thirdExpectedCTD), 0);
代码示例来源:origin: org.kill-bill.billing/killbill-entitlement
@Test(groups = "slow")
public void testAddOnCreationTiming() throws AccountApiException, EntitlementApiException {
final LocalDate initialDate = new LocalDate(2013, 8, 7);
clock.setDay(initialDate);
final Account account = createAccount(getAccountData(7));
// Reference time of 2013-08-07T00:00:00.000
Assert.assertEquals(account.getReferenceTime().compareTo(new DateTime(2013, 8, 7, 0, 0, 0, DateTimeZone.UTC)), 0);
// Add 5 seconds
clock.addDeltaFromReality(5000);
// Create base entitlement (null LocalDate will map to now(), i.e. 2013-08-07T00:00:05.000Z)
testListener.pushExpectedEvents(NextEvent.CREATE, NextEvent.BLOCK);
final PlanPhaseSpecifier baseSpec = new PlanPhaseSpecifier("Shotgun", BillingPeriod.MONTHLY, PriceListSet.DEFAULT_PRICELIST_NAME, null);
final UUID baseEntitlementId = entitlementApi.createBaseEntitlement(account.getId(), new DefaultEntitlementSpecifier(baseSpec), account.getExternalKey(), null, null, false, true, ImmutableList.<PluginProperty>of(), callContext);
assertListenerStatus();
final DefaultEntitlement baseEntitlement = (DefaultEntitlement) entitlementApi.getEntitlementForId(baseEntitlementId, callContext);
Assert.assertEquals(baseEntitlement.getSubscriptionBase().getStartDate().compareTo(account.getReferenceTime().plusSeconds(5)), 0);
// Add ADD_ON (verify date passed, i.e. initialDate, won't map to 2013-08-07T00:00:00.000Z)
testListener.pushExpectedEvents(NextEvent.CREATE, NextEvent.BLOCK);
final PlanPhaseSpecifier addOnSpec = new PlanPhaseSpecifier("Telescopic-Scope", BillingPeriod.MONTHLY, PriceListSet.DEFAULT_PRICELIST_NAME, null);
final UUID addOnEntitlementId = entitlementApi.addEntitlement(baseEntitlement.getBundleId(), new DefaultEntitlementSpecifier(addOnSpec), initialDate, initialDate, false, ImmutableList.<PluginProperty>of(), callContext);
assertListenerStatus();
final DefaultEntitlement addOnEntitlement = (DefaultEntitlement) entitlementApi.getEntitlementForId(addOnEntitlementId, callContext);
Assert.assertEquals(addOnEntitlement.getSubscriptionBase().getStartDate().compareTo(baseEntitlement.getSubscriptionBase().getStartDate()), 0);
}
代码示例来源:origin: org.kill-bill.billing/killbill-util
private void refreshCallContext(final DateTime effectiveDateTime, final DateTimeZone timeZone) {
final Account account = new MockAccountBuilder().timeZone(timeZone)
.createdDate(effectiveDateTime)
.referenceTime(effectiveDateTime)
.build();
internalCallContext.setFixedOffsetTimeZone(AccountDateTimeUtils.getFixedOffsetTimeZone(account));
internalCallContext.setReferenceTime(account.getReferenceTime());
}
}
代码示例来源:origin: org.kill-bill.billing/killbill-beatrix
clock.getUTCToday().getMonthOfYear(),
clock.getUTCToday().getDayOfMonth(),
account.getReferenceTime().toDateTime(tz).getHourOfDay(),
account.getReferenceTime().toDateTime(tz).getMinuteOfHour(),
account.getReferenceTime().toDateTime(tz).getSecondOfMinute(),
account.getTimeZone());
Assert.fail();
代码示例来源:origin: org.kill-bill.billing/killbill-jaxrs
public AccountJson(final Account account, final BigDecimal accountBalance, final BigDecimal accountCBA, @Nullable final AccountAuditLogs accountAuditLogs) {
super(toAuditLogJson(accountAuditLogs == null ? null : accountAuditLogs.getAuditLogsForAccount()));
this.accountCBA = accountCBA;
this.accountBalance = accountBalance;
this.accountId = account.getId();
this.externalKey = account.getExternalKey();
this.name = account.getName();
this.firstNameLength = account.getFirstNameLength();
this.email = account.getEmail();
this.billCycleDayLocal = account.getBillCycleDayLocal();
this.currency = account.getCurrency();
this.parentAccountId = account.getParentAccountId();
this.isPaymentDelegatedToParent = account.isPaymentDelegatedToParent();
this.paymentMethodId = account.getPaymentMethodId();
this.referenceTime = account.getReferenceTime();
this.timeZone = account.getTimeZone() != null ? account.getTimeZone().toString() : null;
this.address1 = account.getAddress1();
this.address2 = account.getAddress2();
this.postalCode = account.getPostalCode();
this.company = account.getCompanyName();
this.city = account.getCity();
this.state = account.getStateOrProvince();
this.country = account.getCountry();
this.locale = account.getLocale();
this.phone = account.getPhone();
this.notes = account.getNotes();
this.isMigrated = account.isMigrated();
}
内容来源于网络,如有侵权,请联系作者删除!