public class DefaultPlan extends org.killbill.xmlloader.ValidatingConfig<StandaloneCatalog> implements Plan, java.io.Externalizable
| Constructor and Description |
|---|
DefaultPlan() |
DefaultPlan(java.lang.String planName,
DefaultPlan in,
PlanPhasePriceOverride[] overrides) |
public DefaultPlan()
public DefaultPlan(java.lang.String planName,
DefaultPlan in,
PlanPhasePriceOverride[] overrides)
public java.util.Date getEffectiveDateForExistingSubscriptions()
getEffectiveDateForExistingSubscriptions in interface Planpublic void setEffectiveDateForExistingSubscriptions(java.util.Date effectiveDateForExistingSubscriptions)
public StaticCatalog getCatalog()
getCatalog in interface Planpublic BillingMode getRecurringBillingMode()
getRecurringBillingMode in interface Planpublic DefaultPlan setRecurringBillingMode(BillingMode billingMode)
public DefaultPlanPhase[] getInitialPhases()
getInitialPhases in interface Planpublic DefaultPlan setInitialPhases(DefaultPlanPhase[] phases)
public Product getProduct()
getProduct in interface Planpublic DefaultPlan setProduct(Product product)
public DefaultPlan setPriceListName(java.lang.String priceListName)
public java.lang.String getName()
getName in interface CatalogEntitypublic DefaultPlan setName(java.lang.String name)
public java.lang.String getPrettyName()
getPrettyName in interface CatalogEntitypublic DefaultPlan setPrettyName(java.lang.String prettyName)
public DefaultPlanPhase getFinalPhase()
getFinalPhase in interface Planpublic DefaultPlan setFinalPhase(DefaultPlanPhase finalPhase)
public PlanPhase[] getAllPhases()
getAllPhases in interface Planpublic PlanPhase findPhase(java.lang.String name) throws CatalogApiException
findPhase in interface PlanCatalogApiExceptionpublic PriceList getPriceList()
getPriceList in interface Planpublic BillingPeriod getRecurringBillingPeriod()
getRecurringBillingPeriod in interface Planpublic int getPlansAllowedInBundle()
getPlansAllowedInBundle in interface Planpublic java.lang.String getPriceListName()
public DefaultPlan setPlansAllowedInBundle(java.lang.Integer plansAllowedInBundle)
public java.util.Iterator<PlanPhase> getInitialPhaseIterator()
getInitialPhaseIterator in interface Planpublic void initialize(StandaloneCatalog catalog)
initialize in class org.killbill.xmlloader.ValidatingConfig<StandaloneCatalog>public org.killbill.xmlloader.ValidationErrors validate(StandaloneCatalog catalog, org.killbill.xmlloader.ValidationErrors errors)
validate in class org.killbill.xmlloader.ValidatingConfig<StandaloneCatalog>public org.joda.time.DateTime dateOfFirstRecurringNonZeroCharge(org.joda.time.DateTime subscriptionStartDate,
PhaseType initialPhaseType)
dateOfFirstRecurringNonZeroCharge in interface Planpublic 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.Objectpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic void writeExternal(java.io.ObjectOutput oo)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOExceptionCopyright © 2010-2020. All Rights Reserved.