public class DefaultBillingEvent extends java.lang.Object implements BillingEvent
| Constructor and Description |
|---|
DefaultBillingEvent(SubscriptionBillingEvent inputEvent,
SubscriptionBase subscription,
int billCycleDayLocal,
BillingAlignment billingAlignment,
Currency currency) |
DefaultBillingEvent(java.util.UUID subscriptionId,
java.util.UUID bundleId,
org.joda.time.DateTime effectiveDate,
Plan plan,
PlanPhase planPhase,
java.math.BigDecimal fixedPrice,
java.math.BigDecimal recurringPrice,
java.util.List<Usage> usages,
Currency currency,
BillingPeriod billingPeriod,
int billCycleDayLocal,
java.lang.String description,
long totalOrdering,
SubscriptionBaseTransitionType type,
boolean isDisableEvent) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(BillingEvent e1) |
boolean |
equals(java.lang.Object o) |
int |
getBillCycleDayLocal() |
BillingAlignment |
getBillingAlignment() |
BillingPeriod |
getBillingPeriod() |
java.util.UUID |
getBundleId() |
org.joda.time.DateTime |
getCatalogEffectiveDate() |
Currency |
getCurrency() |
java.lang.String |
getDescription() |
org.joda.time.DateTime |
getEffectiveDate() |
java.math.BigDecimal |
getFixedPrice() |
Plan |
getPlan() |
PlanPhase |
getPlanPhase() |
java.math.BigDecimal |
getRecurringPrice() |
java.util.UUID |
getSubscriptionId() |
java.lang.Long |
getTotalOrdering() |
SubscriptionBaseTransitionType |
getTransitionType() |
java.util.List<Usage> |
getUsages() |
int |
hashCode() |
java.lang.String |
toString() |
public DefaultBillingEvent(SubscriptionBillingEvent inputEvent, SubscriptionBase subscription, int billCycleDayLocal, BillingAlignment billingAlignment, Currency currency) throws CatalogApiException
CatalogApiExceptionpublic DefaultBillingEvent(java.util.UUID subscriptionId,
java.util.UUID bundleId,
org.joda.time.DateTime effectiveDate,
Plan plan,
PlanPhase planPhase,
java.math.BigDecimal fixedPrice,
java.math.BigDecimal recurringPrice,
java.util.List<Usage> usages,
Currency currency,
BillingPeriod billingPeriod,
int billCycleDayLocal,
java.lang.String description,
long totalOrdering,
SubscriptionBaseTransitionType type,
boolean isDisableEvent)
public java.util.UUID getSubscriptionId()
getSubscriptionId in interface BillingEventpublic java.util.UUID getBundleId()
getBundleId in interface BillingEventpublic int getBillCycleDayLocal()
getBillCycleDayLocal in interface BillingEventpublic BillingAlignment getBillingAlignment()
getBillingAlignment in interface BillingEventpublic org.joda.time.DateTime getEffectiveDate()
getEffectiveDate in interface BillingEventpublic PlanPhase getPlanPhase()
getPlanPhase in interface BillingEventpublic Plan getPlan()
getPlan in interface BillingEventpublic BillingPeriod getBillingPeriod()
getBillingPeriod in interface BillingEventpublic java.lang.String getDescription()
getDescription in interface BillingEventpublic Currency getCurrency()
getCurrency in interface BillingEventpublic SubscriptionBaseTransitionType getTransitionType()
getTransitionType in interface BillingEventpublic java.lang.Long getTotalOrdering()
getTotalOrdering in interface BillingEventpublic java.math.BigDecimal getFixedPrice()
getFixedPrice in interface BillingEventpublic java.math.BigDecimal getRecurringPrice()
getRecurringPrice in interface BillingEventpublic java.util.List<Usage> getUsages()
getUsages in interface BillingEventpublic org.joda.time.DateTime getCatalogEffectiveDate()
getCatalogEffectiveDate in interface BillingEventpublic int compareTo(BillingEvent e1)
compareTo in interface java.lang.Comparable<BillingEvent>public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2010-2019. All Rights Reserved.