public class DefaultPriceOverride extends Object implements PriceOverride
| Constructor and Description |
|---|
DefaultPriceOverride(CatalogOverrideDao overrideDao,
OverriddenPlanCache overriddenPlanCache,
PriceOverridePattern priceOverridePattern) |
| Modifier and Type | Method and Description |
|---|---|
DefaultPlan |
getOrCreateOverriddenPlan(StandaloneCatalog standaloneCatalog,
Plan parentPlan,
org.joda.time.DateTime catalogEffectiveDate,
List<PlanPhasePriceOverride> overrides,
InternalCallContext context) |
DefaultPlan |
getOverriddenPlan(String planName,
StandaloneCatalog catalog,
InternalTenantContext context) |
List<TieredBlockPriceOverride> |
getResolvedTieredBlockPriceOverrides(TieredBlock[] tieredBlocks,
List<TieredBlockPriceOverride> tieredBlockPriceOverrides) |
List<TierPriceOverride> |
getResolvedTierOverrides(Tier[] tiers,
List<TierPriceOverride> tierPriceOverrides) |
List<UsagePriceOverride> |
getResolvedUsageOverrides(Usage[] usages,
List<UsagePriceOverride> usagePriceOverrides) |
boolean |
isOverriddenPlan(String planName) |
@Inject public DefaultPriceOverride(CatalogOverrideDao overrideDao, OverriddenPlanCache overriddenPlanCache, PriceOverridePattern priceOverridePattern)
public boolean isOverriddenPlan(String planName)
isOverriddenPlan in interface PriceOverridepublic DefaultPlan getOrCreateOverriddenPlan(StandaloneCatalog standaloneCatalog, Plan parentPlan, org.joda.time.DateTime catalogEffectiveDate, List<PlanPhasePriceOverride> overrides, @Nullable InternalCallContext context) throws CatalogApiException
getOrCreateOverriddenPlan in interface PriceOverrideCatalogApiExceptionpublic List<UsagePriceOverride> getResolvedUsageOverrides(Usage[] usages, List<UsagePriceOverride> usagePriceOverrides) throws CatalogApiException
CatalogApiExceptionpublic List<TierPriceOverride> getResolvedTierOverrides(Tier[] tiers, List<TierPriceOverride> tierPriceOverrides) throws CatalogApiException
CatalogApiExceptionpublic List<TieredBlockPriceOverride> getResolvedTieredBlockPriceOverrides(TieredBlock[] tieredBlocks, List<TieredBlockPriceOverride> tieredBlockPriceOverrides) throws CatalogApiException
CatalogApiExceptionpublic DefaultPlan getOverriddenPlan(String planName, StandaloneCatalog catalog, InternalTenantContext context) throws CatalogApiException
getOverriddenPlan in interface PriceOverrideCatalogApiExceptionCopyright © 2010–2021. All rights reserved.