public abstract class DefaultCase<T> extends org.killbill.xmlloader.ValidatingConfig<StandaloneCatalog>
| Constructor and Description |
|---|
DefaultCase() |
protected abstract T getResult()
public abstract DefaultProduct getProduct()
public abstract ProductCategory getProductCategory()
public abstract BillingPeriod getBillingPeriod()
public abstract DefaultPriceList getPriceList()
public T getResult(PlanSpecifier planPhase, StaticCatalog c) throws CatalogApiException
CatalogApiExceptionprotected boolean satisfiesCase(PlanSpecifier planPhase, StaticCatalog c) throws CatalogApiException
CatalogApiExceptionpublic static <K> K getResult(DefaultCase<K>[] cases, PlanSpecifier planSpec, StaticCatalog catalog) throws CatalogApiException
CatalogApiExceptionpublic org.killbill.xmlloader.ValidationErrors validate(StandaloneCatalog catalog, org.killbill.xmlloader.ValidationErrors errors)
validate in class org.killbill.xmlloader.ValidatingConfig<StandaloneCatalog>public void initialize(StandaloneCatalog catalog)
initialize in class org.killbill.xmlloader.ValidatingConfig<StandaloneCatalog>protected abstract DefaultCase<T> setProduct(Product product)
protected abstract DefaultCase<T> setProductCategory(ProductCategory productCategory)
protected abstract DefaultCase<T> setBillingPeriod(BillingPeriod billingPeriod)
protected abstract DefaultCase<T> setPriceList(DefaultPriceList priceList)
Copyright © 2010-2020. All Rights Reserved.