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 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
CatalogApiExceptionjava.util.List<Listing> getAvailableBasePlanListings() throws CatalogApiException
CatalogApiExceptionjava.util.List<Listing> getAvailableAddOnListings(java.lang.String baseProductName, java.lang.String priceListName) throws CatalogApiException
CatalogApiExceptionboolean compliesWithLimits(java.lang.String phaseName,
java.lang.String unit,
double value)
throws CatalogApiException
CatalogApiExceptionCopyright © 2010-2018. All Rights Reserved.