public class DefaultPlanPhase extends org.killbill.xmlloader.ValidatingConfig<StandaloneCatalog> implements PlanPhase, java.io.Externalizable
| Constructor and Description |
|---|
DefaultPlanPhase() |
DefaultPlanPhase(Plan parentPlan,
DefaultPlanPhase in,
PlanPhasePriceOverride override) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
compliesWithLimits(java.lang.String unit,
double value) |
boolean |
equals(java.lang.Object o) |
StaticCatalog |
getCatalog() |
Duration |
getDuration() |
Fixed |
getFixed() |
java.lang.String |
getName() |
PhaseType |
getPhaseType() |
java.lang.String |
getPrettyName() |
Recurring |
getRecurring() |
Usage[] |
getUsages() |
int |
hashCode() |
void |
initialize(StandaloneCatalog root) |
static java.lang.String |
phaseName(java.lang.String planName,
PhaseType phasetype) |
static java.lang.String |
planName(java.lang.String phaseName) |
void |
readExternal(java.io.ObjectInput in) |
DefaultPlanPhase |
setDuration(DefaultDuration duration) |
DefaultPlanPhase |
setFixed(DefaultFixed fixed) |
DefaultPlanPhase |
setPhaseType(PhaseType cohort) |
DefaultPlanPhase |
setPlan(Plan plan) |
DefaultPlanPhase |
setPrettyName(java.lang.String prettyName) |
DefaultPlanPhase |
setRecurring(DefaultRecurring recurring) |
DefaultPlanPhase |
setUsages(DefaultUsage[] usages) |
java.lang.String |
toString() |
org.killbill.xmlloader.ValidationErrors |
validate(StandaloneCatalog catalog,
org.killbill.xmlloader.ValidationErrors errors) |
void |
writeExternal(java.io.ObjectOutput out) |
public DefaultPlanPhase()
public DefaultPlanPhase(Plan parentPlan, DefaultPlanPhase in, @Nullable PlanPhasePriceOverride override)
public static java.lang.String phaseName(java.lang.String planName,
PhaseType phasetype)
public static java.lang.String planName(java.lang.String phaseName)
throws CatalogApiException
CatalogApiExceptionpublic StaticCatalog getCatalog()
getCatalog in interface PlanPhasepublic PhaseType getPhaseType()
getPhaseType in interface PlanPhasepublic boolean compliesWithLimits(java.lang.String unit,
double value)
compliesWithLimits in interface PlanPhasepublic Recurring getRecurring()
getRecurring in interface PlanPhasepublic java.lang.String getName()
getName in interface CatalogEntitypublic java.lang.String getPrettyName()
getPrettyName in interface CatalogEntitypublic Duration getDuration()
getDuration in interface PlanPhasepublic 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 DefaultPlanPhase setPrettyName(java.lang.String prettyName)
public DefaultPlanPhase setFixed(DefaultFixed fixed)
public DefaultPlanPhase setRecurring(DefaultRecurring recurring)
public DefaultPlanPhase setUsages(DefaultUsage[] usages)
public DefaultPlanPhase setPhaseType(PhaseType cohort)
public DefaultPlanPhase setDuration(DefaultDuration duration)
public DefaultPlanPhase setPlan(Plan plan)
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.Objectpublic void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundExceptionCopyright © 2010-2020. All Rights Reserved.