public interface StaticCatalog
StaticCatalog gives the view of that Catalog at a given time.
This represents a specific version of the CatalogString getCatalogName()
Catalog nameBillingMode getRecurringBillingMode()
Date getEffectiveDate() throws CatalogApiException
Catalog becomes effectiveCatalogApiExceptionCurrency[] getCurrentSupportedCurrencies() throws CatalogApiException
CurrencyCatalogApiExceptionProduct[] getCurrentProducts() throws CatalogApiException
ProductCatalogApiExceptionUnit[] getCurrentUnits() throws CatalogApiException
UnitCatalogApiExceptionPlan[] getCurrentPlans() throws CatalogApiException
PlanCatalogApiExceptionPlan findCurrentPlan(String productName, BillingPeriod billingPeriod, String priceList) throws CatalogApiException
productName - the Product namebillingPeriod - the billingPeriodpriceList - the name of the PriceListPlanCatalogApiException - if not such Plan can be foundPlan findCurrentPlan(String name) throws CatalogApiException
name - the name of the PlanCatalogApiException - if not such Plan can be foundProduct findCurrentProduct(String name) throws CatalogApiException
name - the name of the ProductProductCatalogApiException - if no such Product existsPlanPhase findCurrentPhase(String name) throws CatalogApiException
name - the name of the PlanPhasePlanPhaseCatalogApiException - if no such PlanPhase existsPriceList findCurrentPricelist(String name) throws CatalogApiException
name - the name of the PriceListPriceListCatalogApiException - if no such PriceList existsBillingActionPolicy planChangePolicy(PlanPhaseSpecifier from, PlanSpecifier to) throws CatalogApiException
CatalogApiExceptionPlanChangeResult planChange(PlanPhaseSpecifier from, PlanSpecifier to) throws CatalogApiException
CatalogApiExceptionBillingActionPolicy planCancelPolicy(PlanPhaseSpecifier planPhase) throws CatalogApiException
CatalogApiExceptionPlanAlignmentCreate planCreateAlignment(PlanSpecifier specifier) throws CatalogApiException
CatalogApiExceptionBillingAlignment billingAlignment(PlanPhaseSpecifier planPhase) throws CatalogApiException
CatalogApiExceptionPlanAlignmentChange planChangeAlignment(PlanPhaseSpecifier from, PlanSpecifier to) throws CatalogApiException
CatalogApiExceptionboolean canCreatePlan(PlanSpecifier specifier) throws CatalogApiException
CatalogApiExceptionList<Listing> getAvailableBasePlanListings() throws CatalogApiException
CatalogApiExceptionList<Listing> getAvailableAddonListings(String baseProductName) throws CatalogApiException
CatalogApiExceptionboolean compliesWithLimits(String phaseName, String unit, double value) throws CatalogApiException
CatalogApiExceptionCopyright © 2010-2014. All Rights Reserved.