Class DefaultBillingEvent
- java.lang.Object
-
- org.killbill.billing.junction.plumbing.billing.DefaultBillingEvent
-
- All Implemented Interfaces:
Comparable<BillingEvent>,BillingEvent
public class DefaultBillingEvent extends Object implements BillingEvent
-
-
Constructor Summary
Constructors Constructor Description DefaultBillingEvent(UUID subscriptionId, UUID bundleId, org.joda.time.DateTime effectiveDate, Plan plan, PlanPhase planPhase, BigDecimal fixedPrice, BigDecimal recurringPrice, List<Usage> usages, Currency currency, BillingPeriod billingPeriod, int billCycleDayLocal, int quantity, String description, long totalOrdering, SubscriptionBaseTransitionType type)DefaultBillingEvent(SubscriptionBillingEvent inputEvent, SubscriptionBase subscription, int billCycleDayLocal, BillingAlignment billingAlignment, Currency currency)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(BillingEvent e1)booleanequals(Object o)intgetBillCycleDayLocal()BillingAlignmentgetBillingAlignment()BillingPeriodgetBillingPeriod()UUIDgetBundleId()org.joda.time.DateTimegetCatalogEffectiveDate()CurrencygetCurrency()StringgetDescription()org.joda.time.DateTimegetEffectiveDate()BigDecimalgetFixedPrice()PlangetPlan()PlanPhasegetPlanPhase()intgetQuantity()BigDecimalgetRecurringPrice()UUIDgetSubscriptionId()LonggetTotalOrdering()SubscriptionBaseTransitionTypegetTransitionType()List<Usage>getUsages()inthashCode()StringtoString()
-
-
-
Constructor Detail
-
DefaultBillingEvent
public DefaultBillingEvent(SubscriptionBillingEvent inputEvent, SubscriptionBase subscription, int billCycleDayLocal, BillingAlignment billingAlignment, Currency currency) throws CatalogApiException
- Throws:
CatalogApiException
-
DefaultBillingEvent
public DefaultBillingEvent(UUID subscriptionId, UUID bundleId, org.joda.time.DateTime effectiveDate, Plan plan, PlanPhase planPhase, BigDecimal fixedPrice, BigDecimal recurringPrice, List<Usage> usages, Currency currency, BillingPeriod billingPeriod, int billCycleDayLocal, int quantity, String description, long totalOrdering, SubscriptionBaseTransitionType type)
-
-
Method Detail
-
getSubscriptionId
public UUID getSubscriptionId()
- Specified by:
getSubscriptionIdin interfaceBillingEvent
-
getBundleId
public UUID getBundleId()
- Specified by:
getBundleIdin interfaceBillingEvent
-
getBillCycleDayLocal
public int getBillCycleDayLocal()
- Specified by:
getBillCycleDayLocalin interfaceBillingEvent
-
getQuantity
public int getQuantity()
- Specified by:
getQuantityin interfaceBillingEvent
-
getBillingAlignment
public BillingAlignment getBillingAlignment()
- Specified by:
getBillingAlignmentin interfaceBillingEvent
-
getEffectiveDate
public org.joda.time.DateTime getEffectiveDate()
- Specified by:
getEffectiveDatein interfaceBillingEvent
-
getPlanPhase
public PlanPhase getPlanPhase()
- Specified by:
getPlanPhasein interfaceBillingEvent
-
getPlan
public Plan getPlan()
- Specified by:
getPlanin interfaceBillingEvent
-
getBillingPeriod
public BillingPeriod getBillingPeriod()
- Specified by:
getBillingPeriodin interfaceBillingEvent
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceBillingEvent
-
getCurrency
public Currency getCurrency()
- Specified by:
getCurrencyin interfaceBillingEvent
-
getTransitionType
public SubscriptionBaseTransitionType getTransitionType()
- Specified by:
getTransitionTypein interfaceBillingEvent
-
getTotalOrdering
public Long getTotalOrdering()
- Specified by:
getTotalOrderingin interfaceBillingEvent
-
getFixedPrice
public BigDecimal getFixedPrice()
- Specified by:
getFixedPricein interfaceBillingEvent
-
getRecurringPrice
public BigDecimal getRecurringPrice()
- Specified by:
getRecurringPricein interfaceBillingEvent
-
getUsages
public List<Usage> getUsages()
- Specified by:
getUsagesin interfaceBillingEvent
-
getCatalogEffectiveDate
public org.joda.time.DateTime getCatalogEffectiveDate()
- Specified by:
getCatalogEffectiveDatein interfaceBillingEvent
-
compareTo
public int compareTo(BillingEvent e1)
- Specified by:
compareToin interfaceComparable<BillingEvent>
-
-