public abstract class DefaultCase<T> extends org.killbill.xmlloader.ValidatingConfig<StandaloneCatalog>
| Constructor and Description |
|---|
DefaultCase() |
| Modifier and Type | Method and Description |
|---|---|
abstract BillingPeriod |
getBillingPeriod() |
abstract DefaultPriceList |
getPriceList() |
abstract DefaultProduct |
getProduct() |
abstract ProductCategory |
getProductCategory() |
protected abstract T |
getResult() |
static <K> K |
getResult(DefaultCase<K>[] cases,
PlanSpecifier planSpec,
StaticCatalog catalog) |
T |
getResult(PlanSpecifier planPhase,
StaticCatalog c) |
protected boolean |
satisfiesCase(PlanSpecifier planPhase,
StaticCatalog c) |
protected abstract DefaultCase<T> |
setBillingPeriod(BillingPeriod billingPeriod) |
protected abstract DefaultCase<T> |
setPriceList(DefaultPriceList priceList) |
protected abstract DefaultCase<T> |
setProduct(Product product) |
protected abstract DefaultCase<T> |
setProductCategory(ProductCategory productCategory) |
org.killbill.xmlloader.ValidationErrors |
validate(StandaloneCatalog catalog,
org.killbill.xmlloader.ValidationErrors errors) |
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>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-2016. All Rights Reserved.