@Override public void initialize(final StandaloneCatalog root, final URI uri) { if (prices == null) { prices = getZeroPrice(root); } super.initialize(root, uri); }
public static <T extends ValidatingConfig<T>> void validate(final URI uri, final T c) throws ValidationException { c.initialize(c, uri); final ValidationErrors errs = c.validate(c, new ValidationErrors()); log.info("Errors: " + errs.size() + " for " + uri); if (errs.size() > 0) { throw new ValidationException(errs); } }
@Override public void initialize(final StandaloneCatalog catalog, final URI sourceURI) { catalogURI = sourceURI; super.initialize(catalog, sourceURI); planRules.initialize(catalog, sourceURI); priceLists.initialize(catalog, sourceURI); for (final DefaultProduct p : products) { p.initialize(catalog, sourceURI); } for (final DefaultPlan p : plans) { p.initialize(catalog, sourceURI); } }
@Override public void initialize(final StandaloneCatalog catalog, final URI sourceURI) { super.initialize(catalog, sourceURI); if (finalPhase != null) { finalPhase.setPlan(this); finalPhase.initialize(catalog, sourceURI); } if (initialPhases != null) { for (final DefaultPlanPhase p : initialPhases) { p.setPlan(this); p.initialize(catalog, sourceURI); } } }