public abstract class DefaultCasePhase<T> extends DefaultCaseStandardNaming<T> implements Externalizable
| Constructor and Description |
|---|
DefaultCasePhase() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
StaticCatalog |
getCatalog() |
static <K> K |
getResult(DefaultCasePhase<K>[] cases,
PlanPhaseSpecifier planSpec,
StaticCatalog catalog) |
T |
getResult(PlanPhaseSpecifier specifier,
StaticCatalog c) |
int |
hashCode() |
void |
initialize(StandaloneCatalog catalog) |
void |
readExternal(ObjectInput in) |
DefaultCasePhase<T> |
setPhaseType(PhaseType phaseType) |
org.killbill.xmlloader.ValidationErrors |
validate(StandaloneCatalog catalog,
org.killbill.xmlloader.ValidationErrors errors) |
void |
writeExternal(ObjectOutput out) |
getBillingPeriod, getPriceList, getProduct, getProductCategory, setBillingPeriod, setPriceList, setProduct, setProductCategorygetResult, getResult, getResult, satisfiesCaseprotected PhaseType phaseType
public T getResult(PlanPhaseSpecifier specifier, StaticCatalog c) throws CatalogApiException
CatalogApiExceptionpublic static <K> K getResult(DefaultCasePhase<K>[] cases, PlanPhaseSpecifier planSpec, StaticCatalog catalog) throws CatalogApiException
CatalogApiExceptionpublic StaticCatalog getCatalog()
getCatalog in interface org.killbill.billing.catalog.api.rules.CasegetCatalog in class DefaultCaseStandardNaming<T>public org.killbill.xmlloader.ValidationErrors validate(StandaloneCatalog catalog, org.killbill.xmlloader.ValidationErrors errors)
validate in class DefaultCase<T>public void initialize(StandaloneCatalog catalog)
initialize in class DefaultCase<T>public DefaultCasePhase<T> setPhaseType(PhaseType phaseType)
public boolean equals(Object o)
equals in class DefaultCaseStandardNaming<T>public int hashCode()
hashCode in class DefaultCaseStandardNaming<T>public void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizablewriteExternal in class DefaultCaseStandardNaming<T>IOExceptionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizablereadExternal in class DefaultCaseStandardNaming<T>IOExceptionClassNotFoundExceptionCopyright © 2010–2021. All rights reserved.