public interface StaticCatalog
StaticCatalog
gives the view of that Catalog
at a given time.
This represents a specific version of the Catalog
java.lang.String getCatalogName()
Catalog
namejava.util.Date getEffectiveDate() throws CatalogApiException
Catalog
becomes effectiveCatalogApiException
Currency[] getCurrentSupportedCurrencies() throws CatalogApiException
Currency
CatalogApiException
java.util.Collection<Product> getCurrentProducts() throws CatalogApiException
Product
CatalogApiException
Unit[] getCurrentUnits() throws CatalogApiException
Unit
CatalogApiException
java.util.Collection<Plan> getCurrentPlans() throws CatalogApiException
Plan
CatalogApiException
Plan 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 currencyPlan
CatalogApiException
- if not such Plan
can be foundPlan findCurrentPlan(java.lang.String name) throws CatalogApiException
name
- the name of the Plan
CatalogApiException
- if not such Plan
can be foundProduct findCurrentProduct(java.lang.String name) throws CatalogApiException
name
- the name of the Product
Product
CatalogApiException
- if no such Product
existsPlanPhase findCurrentPhase(java.lang.String name) throws CatalogApiException
name
- the name of the PlanPhase
PlanPhase
CatalogApiException
- if no such PlanPhase
existsPriceList findCurrentPricelist(java.lang.String name) throws CatalogApiException
name
- the name of the PriceList
PriceList
CatalogApiException
- if no such PriceList
existsPlanChangeResult planChange(PlanPhaseSpecifier from, PlanSpecifier to) throws CatalogApiException
CatalogApiException
BillingActionPolicy planCancelPolicy(PlanPhaseSpecifier planPhase) throws CatalogApiException
CatalogApiException
PlanAlignmentCreate planCreateAlignment(PlanSpecifier specifier) throws CatalogApiException
CatalogApiException
BillingAlignment billingAlignment(PlanPhaseSpecifier planPhase) throws CatalogApiException
CatalogApiException
java.util.List<Listing> getAvailableBasePlanListings() throws CatalogApiException
CatalogApiException
java.util.List<Listing> getAvailableAddOnListings(java.lang.String baseProductName, java.lang.String priceListName) throws CatalogApiException
CatalogApiException
Copyright © 2010-2018. All Rights Reserved.