public class DefaultPriceOverride extends java.lang.Object implements PriceOverride
| Modifier and Type | Field and Description |
|---|---|
static java.util.regex.Pattern |
CUSTOM_PLAN_NAME_PATTERN |
| Constructor and Description |
|---|
DefaultPriceOverride(CatalogOverrideDao overrideDao,
OverriddenPlanCache overriddenPlanCache) |
| Modifier and Type | Method and Description |
|---|---|
DefaultPlan |
getOrCreateOverriddenPlan(StandaloneCatalog standaloneCatalog,
Plan parentPlan,
org.joda.time.DateTime catalogEffectiveDate,
java.util.List<PlanPhasePriceOverride> overrides,
InternalCallContext context) |
DefaultPlan |
getOverriddenPlan(java.lang.String planName,
StandaloneCatalog catalog,
InternalTenantContext context) |
java.util.List<TieredBlockPriceOverride> |
getResolvedTieredBlockPriceOverrides(TieredBlock[] tieredBlocks,
java.util.List<TieredBlockPriceOverride> tieredBlockPriceOverrides) |
java.util.List<TierPriceOverride> |
getResolvedTierOverrides(Tier[] tiers,
java.util.List<TierPriceOverride> tierPriceOverrides) |
java.util.List<UsagePriceOverride> |
getResolvedUsageOverrides(Usage[] usages,
java.util.List<UsagePriceOverride> usagePriceOverrides) |
public static final java.util.regex.Pattern CUSTOM_PLAN_NAME_PATTERN
@Inject public DefaultPriceOverride(CatalogOverrideDao overrideDao, OverriddenPlanCache overriddenPlanCache)
public DefaultPlan getOrCreateOverriddenPlan(StandaloneCatalog standaloneCatalog, Plan parentPlan, org.joda.time.DateTime catalogEffectiveDate, java.util.List<PlanPhasePriceOverride> overrides, @Nullable InternalCallContext context) throws CatalogApiException
getOrCreateOverriddenPlan in interface PriceOverrideCatalogApiExceptionpublic java.util.List<UsagePriceOverride> getResolvedUsageOverrides(Usage[] usages, java.util.List<UsagePriceOverride> usagePriceOverrides) throws CatalogApiException
CatalogApiExceptionpublic java.util.List<TierPriceOverride> getResolvedTierOverrides(Tier[] tiers, java.util.List<TierPriceOverride> tierPriceOverrides) throws CatalogApiException
CatalogApiExceptionpublic java.util.List<TieredBlockPriceOverride> getResolvedTieredBlockPriceOverrides(TieredBlock[] tieredBlocks, java.util.List<TieredBlockPriceOverride> tieredBlockPriceOverrides) throws CatalogApiException
CatalogApiExceptionpublic DefaultPlan getOverriddenPlan(java.lang.String planName, StandaloneCatalog catalog, InternalTenantContext context) throws CatalogApiException
getOverriddenPlan in interface PriceOverrideCatalogApiExceptionCopyright © 2010-2020. All Rights Reserved.