public abstract class DefaultCasePhase<T> extends DefaultCaseStandardNaming<T> implements java.io.Externalizable
| Constructor and Description |
|---|
DefaultCasePhase() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.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(java.io.ObjectInput in) |
DefaultCasePhase<T> |
setPhaseType(PhaseType phaseType) |
org.killbill.xmlloader.ValidationErrors |
validate(StandaloneCatalog catalog,
org.killbill.xmlloader.ValidationErrors errors) |
void |
writeExternal(java.io.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(java.lang.Object o)
equals in class DefaultCaseStandardNaming<T>public int hashCode()
hashCode in class DefaultCaseStandardNaming<T>public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.ExternalizablewriteExternal in class DefaultCaseStandardNaming<T>java.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.ExternalizablereadExternal in class DefaultCaseStandardNaming<T>java.io.IOExceptionjava.lang.ClassNotFoundExceptionCopyright © 2010-2020. All Rights Reserved.