builder.removeConfig(id); builder.addConfig(targetConfig.build());
state.addConfig(ConfigXmlParser.getInstance().parse(reader)); } catch (XMLStreamException | IOException ex) { throw new IllegalArgumentException("Couldn't load the customization configuration " + customConfig, ex);
ConfigXml.readConfig(reader, config); try { builder.addConfig(config.build()); } catch (ProvisioningDescriptionException e) { throw new XMLStreamException("Failed to parse config element", reader.getLocation(), e);
ConfigXml.readConfig(reader, config); try { builder.addConfig(config.build()); } catch (ProvisioningDescriptionException e) { throw new XMLStreamException("Failed to parse config element", reader.getLocation(), e);
ConfigXml.readConfig(reader, config); try { builder.addConfig(config.build()); } catch (ProvisioningDescriptionException e) { throw new XMLStreamException("Failed to parse config element", reader.getLocation(), e);
builder.addConfig(targetConfig.build());
private ProvisionedConfig getDefaultProvisionedConfig(ProvisioningLayout<?> layout, final ConfigModel definedConfig) throws ProvisioningException { final ProvisioningConfig originalConfig = layout.getConfig(); final ProvisioningConfig.Builder baseBuilder = ProvisioningConfig.builder().initUniverses(originalConfig) .addOptions(originalConfig.getOptions()); if (originalConfig.hasTransitiveDeps()) { for (FeaturePackConfig fp : originalConfig.getTransitiveDeps()) { baseBuilder.addFeaturePackDep(originalConfig.originOf(fp.getLocation().getProducer()), fp); } } for (FeaturePackConfig fp : originalConfig.getFeaturePackDeps()) { baseBuilder.addFeaturePackDep(originalConfig.originOf(fp.getLocation().getProducer()), fp); } baseBuilder.setInheritConfigs(false); baseBuilder.includeDefaultConfig(model, name); baseBuilder.addConfig(getBaseConfig(definedConfig)); ProvisioningConfig baseC = baseBuilder.build(); try(ProvisioningRuntime baseRt = ProvisioningRuntimeBuilder.newInstance(log).initLayout(layout.getFactory(), baseC).build()) { return getRequiredProvisionedConfig(baseRt.getConfigs(), model, name); } } }
@Override public void undoAction(ProvisioningConfig.Builder builder) throws ProvisioningException { if (newConfig) { builder.removeConfig(id); } else { if (exclude) { targetConfig.removeExcludedFeature(feature.getFeatureId()); } else { targetConfig.addFeature(feature.getFeatureConfig()); } builder.removeConfig(id); builder.addConfig(targetConfig.build()); } } }
@Override public void undoAction(ProvisioningConfig.Builder builder) throws ProvisioningException { if (isExcluded) { targetConfig.excludeFeature(featId); } else { targetConfig.removeFeature(featId); if (existingFeature != null) { targetConfig.addFeature(existingFeature); } } builder.removeConfig(id); if (!newConfig) { builder.addConfig(targetConfig.build()); } } }
@Override public void undoAction(ProvisioningConfig.Builder builder) throws ProvisioningException { builder.removeAllConfigs(); for(ConfigModel config : originalList) { builder.addConfig(config); } } }
ProvisioningConfig build() throws ProvisioningException, IOException { final ProvisioningConfig.Builder builder = ProvisioningConfig.builder(); ConfigModel.Builder configBuilder = ConfigModel.builder(model, config); for (String layer : layers) { configBuilder.includeLayer(layer); } builder.addConfig(configBuilder.build()); builder.addFeaturePackDep(FeaturePackConfig.builder(loc).setInheritConfigs(false). setInheritPackages(false).build()); return builder.build(); } }