@Override public DefaultPlan findCurrentPlan(final String planName) throws CatalogApiException { final Matcher m = DefaultPriceOverride.CUSTOM_PLAN_NAME_PATTERN.matcher(planName); if (m.matches()) { final DefaultPlan plan = maybeGetOverriddenPlan(planName); if (plan != null) { return plan; } } return super.findCurrentPlan(planName); }
@Override public PlanPhase findCurrentPhase(final String phaseName) throws CatalogApiException { final String planName = DefaultPlanPhase.planName(phaseName); final Matcher m = DefaultPriceOverride.CUSTOM_PLAN_NAME_PATTERN.matcher(planName); if (m.matches()) { final DefaultPlan plan = maybeGetOverriddenPlan(planName); if (plan != null) { return plan.findPhase(phaseName); } } return super.findCurrentPhase(phaseName); }
@Override public DefaultPlan findCurrentPlan(final String planName) throws CatalogApiException { final Matcher m = DefaultPriceOverride.CUSTOM_PLAN_NAME_PATTERN.matcher(planName); if (m.matches()) { final DefaultPlan plan = maybeGetOverriddenPlan(planName); if (plan != null) { return plan; } } return super.findCurrentPlan(planName); }
@Override public PlanPhase findCurrentPhase(final String phaseName) throws CatalogApiException { final String planName = DefaultPlanPhase.planName(phaseName); final Matcher m = DefaultPriceOverride.CUSTOM_PLAN_NAME_PATTERN.matcher(planName); if (m.matches()) { final DefaultPlan plan = maybeGetOverriddenPlan(planName); if (plan != null) { return plan.findPhase(phaseName); } } return super.findCurrentPhase(phaseName); }