public interface StaticCatalog
StaticCatalog gives the view of that Catalog at a given time.
This represents a specific version of the Catalogjava.lang.String getCatalogName()
Catalog namejava.util.Date getEffectiveDate()
throws CatalogApiException
Catalog becomes effectiveCatalogApiExceptionCurrency[] getCurrentSupportedCurrencies() throws CatalogApiException
CurrencyCatalogApiExceptionjava.util.Collection<Product> getCurrentProducts() throws CatalogApiException
ProductCatalogApiExceptionUnit[] getCurrentUnits() throws CatalogApiException
UnitCatalogApiExceptionjava.util.Collection<Plan> getCurrentPlans() throws CatalogApiException
PlanCatalogApiExceptionPlan createOrFindCurrentPlan(PlanSpecifier spec, PlanPhasePriceOverridesWithCallContext overrides) throws CatalogApiException
spec - the specification for the Plan to be usedoverrides - the price override for each phase and for a specific currencyPlanCatalogApiException - if not such Plan can be foundPlan findCurrentPlan(java.lang.String name) throws CatalogApiException
name - the name of the PlanCatalogApiException - if not such Plan can be foundProduct findCurrentProduct(java.lang.String name) throws CatalogApiException
name - the name of the ProductProductCatalogApiException - if no such Product existsPlanPhase findCurrentPhase(java.lang.String name) throws CatalogApiException
name - the name of the PlanPhasePlanPhaseCatalogApiException - if no such PlanPhase existsPriceList findCurrentPricelist(java.lang.String name) throws CatalogApiException
name - the name of the PriceListPriceListCatalogApiException - if no such PriceList existsPlanChangeResult 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
CatalogApiExceptionjava.util.List<Listing> getAvailableBasePlanListings() throws CatalogApiException
CatalogApiExceptionjava.util.List<Listing> getAvailableAddOnListings(java.lang.String baseProductName, java.lang.String priceListName) throws CatalogApiException
CatalogApiExceptionCopyright © 2010-2019. All Rights Reserved.