public class DefaultPlanPhase extends org.killbill.xmlloader.ValidatingConfig<StandaloneCatalog> implements PlanPhase
| Constructor and Description |
|---|
DefaultPlanPhase() |
DefaultPlanPhase(DefaultPlan 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) |
Duration |
getDuration() |
Fixed |
getFixed() |
java.lang.String |
getName() |
PhaseType |
getPhaseType() |
java.lang.String |
getPrettyName() |
Recurring |
getRecurring() |
Usage[] |
getUsages() |
int |
hashCode() |
void |
initialize(StandaloneCatalog root,
java.net.URI uri) |
static java.lang.String |
phaseName(java.lang.String planName,
PhaseType phasetype) |
static java.lang.String |
planName(java.lang.String phaseName) |
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) |
public DefaultPlanPhase()
public DefaultPlanPhase(DefaultPlan 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 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, java.net.URI uri)
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.ObjectCopyright © 2010-2018. All Rights Reserved.