public class ContiguousIntervalConsumableUsageInArrear extends ContiguousIntervalUsageInArrear
ContiguousIntervalUsageInArrear.UsageInArrearItemsAndNextNotificationDate
accountId, billingEvents, internalTenantContext, invoiceId, isBuilt, objectMapper, rawSubscriptionUsage, rawUsageStartDate, targetDate, transitionTimes, unitTypes, usage, usageDetailMode
Constructor and Description |
---|
ContiguousIntervalConsumableUsageInArrear(Usage usage,
java.util.UUID accountId,
java.util.UUID invoiceId,
java.util.List<RawUsage> rawSubscriptionUsage,
org.joda.time.LocalDate targetDate,
org.joda.time.LocalDate rawUsageStartDate,
InvoiceConfig.UsageDetailMode usageDetailMode,
InternalTenantContext internalTenantContext) |
Modifier and Type | Method and Description |
---|---|
static <T> T |
fromJson(java.lang.String itemDetails,
com.fasterxml.jackson.core.type.TypeReference<T> ref) |
protected UsageInArrearAggregate |
getToBeBilledUsageDetails(java.util.List<org.killbill.billing.usage.api.RolledUpUnit> rolledUpUnits,
java.lang.Iterable<InvoiceItem> billedItems,
boolean areAllBilledItemsWithDetails) |
protected void |
populateResults(org.joda.time.LocalDate startDate,
org.joda.time.LocalDate endDate,
java.math.BigDecimal billedUsage,
java.math.BigDecimal toBeBilledUsage,
UsageInArrearAggregate toBeBilledUsageDetails,
boolean areAllBilledItemsWithDetails,
boolean isPeriodPreviouslyBilled,
java.util.List<InvoiceItem> result) |
java.lang.String |
toString() |
addBillingEvent, build, computeMissingItemsAndNextNotificationDate, getBCD, getBundleId, getCurrency, getPhaseName, getPlanName, getProductName, getSubscriptionId, getUsage, toJson
public ContiguousIntervalConsumableUsageInArrear(Usage usage, java.util.UUID accountId, java.util.UUID invoiceId, java.util.List<RawUsage> rawSubscriptionUsage, org.joda.time.LocalDate targetDate, org.joda.time.LocalDate rawUsageStartDate, InvoiceConfig.UsageDetailMode usageDetailMode, InternalTenantContext internalTenantContext)
protected void populateResults(org.joda.time.LocalDate startDate, org.joda.time.LocalDate endDate, java.math.BigDecimal billedUsage, java.math.BigDecimal toBeBilledUsage, UsageInArrearAggregate toBeBilledUsageDetails, boolean areAllBilledItemsWithDetails, boolean isPeriodPreviouslyBilled, java.util.List<InvoiceItem> result) throws InvoiceApiException
populateResults
in class ContiguousIntervalUsageInArrear
InvoiceApiException
protected UsageInArrearAggregate getToBeBilledUsageDetails(java.util.List<org.killbill.billing.usage.api.RolledUpUnit> rolledUpUnits, java.lang.Iterable<InvoiceItem> billedItems, boolean areAllBilledItemsWithDetails) throws CatalogApiException
getToBeBilledUsageDetails
in class ContiguousIntervalUsageInArrear
CatalogApiException
public java.lang.String toString()
toString
in class java.lang.Object
public static <T> T fromJson(java.lang.String itemDetails, com.fasterxml.jackson.core.type.TypeReference<T> ref)
Copyright © 2010-2018. All Rights Reserved.