public class DefaultUsage extends org.killbill.xmlloader.ValidatingConfig<StandaloneCatalog> implements Usage, Externalizable
| Constructor and Description |
|---|
DefaultUsage() |
DefaultUsage(Usage in,
UsagePriceOverride override,
Currency currency) |
public DefaultUsage()
public DefaultUsage(Usage in, UsagePriceOverride override, Currency currency)
public StaticCatalog getCatalog()
getCatalog in interface Usagepublic String getName()
getName in interface CatalogEntitypublic String getPrettyName()
getPrettyName in interface CatalogEntitypublic BillingMode getBillingMode()
getBillingMode in interface Usagepublic UsageType getUsageType()
getUsageType in interface Usagepublic TierBlockPolicy getTierBlockPolicy()
getTierBlockPolicy in interface Usagepublic BillingPeriod getBillingPeriod()
getBillingPeriod in interface Usagepublic boolean compliesWithLimits(String unit, double value)
compliesWithLimits in interface Usagepublic InternationalPrice getFixedPrice()
getFixedPrice in interface Usagepublic InternationalPrice getRecurringPrice()
getRecurringPrice in interface Usagepublic org.killbill.xmlloader.ValidationErrors validate(StandaloneCatalog catalog, org.killbill.xmlloader.ValidationErrors errors)
validate in class org.killbill.xmlloader.ValidatingConfig<StandaloneCatalog>public void initialize(StandaloneCatalog root)
initialize in class org.killbill.xmlloader.ValidatingConfig<StandaloneCatalog>public DefaultUsage setBillingPeriod(BillingPeriod billingPeriod)
public DefaultUsage setName(String name)
public DefaultUsage setBillingMode(BillingMode billingMode)
public DefaultUsage setUsageType(UsageType usageType)
public DefaultUsage setTierBlockPolicy(TierBlockPolicy tierBlockPolicy)
public DefaultUsage setPhase(PlanPhase phase)
public DefaultUsage setTiers(DefaultTier[] tiers)
public DefaultUsage setBlocks(DefaultBlock[] blocks)
public DefaultUsage setLimits(DefaultLimit[] limits)
public DefaultUsage setFixedPrice(DefaultInternationalPrice fixedPrice)
public DefaultUsage setRecurringPrice(DefaultInternationalPrice recurringPrice)
public void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundExceptionCopyright © 2010–2021. All rights reserved.