@Override public Builder addConfig(ConfigModel config) throws ProvisioningDescriptionException { if(transitive) { transitiveDoesNotDefineConfigs(); } return super.addConfig(config); }
public B excludeConfigModel(String model) throws ProvisioningDescriptionException { return excludeConfigModel(model, true); }
public B excludeDefaultConfig(String model, String name) { return excludeDefaultConfig(new ConfigId(model, name)); }
if (include) { if (name == null) { fpBuilder.includeConfigModel(model); } else { fpBuilder.includeDefaultConfig(new ConfigId(model, name)); fpBuilder.excludeConfigModel(model, namedConfigsOnly); } else { fpBuilder.excludeConfigModel(model); fpBuilder.excludeDefaultConfig(model, name);
switch (attribute) { case INHERIT: fpBuilder.setInheritConfigs(Boolean.parseBoolean(reader.getAttributeValue(i))); break; case INHERIT_UNNAMED_MODELS: fpBuilder.setInheritModelOnlyConfigs(Boolean.parseBoolean(reader.getAttributeValue(i))); break; default:
@Override public Builder removeConfig(ConfigId id) throws ProvisioningDescriptionException { if(transitive) { transitiveDoesNotDefineConfigs(); } return super.removeConfig(id); }
public B includeDefaultConfig(String model, String name) throws ProvisioningDescriptionException { return includeDefaultConfig(new ConfigId(model, name)); }
public Builder init(FeaturePackConfig fpConfig) { super.initConfigs(fpConfig); inheritPackages = fpConfig.inheritPackages; excludedPackages = CollectionUtils.clone(fpConfig.excludedPackages); includedPackages = CollectionUtils.clone(fpConfig.includedPackages); transitive = fpConfig.transitive; if(!fpConfig.patches.isEmpty()) { if(fpConfig.patches.size() == 1) { patches = Collections.singleton(fpConfig.patches.get(0)); } else { patches = new LinkedHashSet<>(fpConfig.patches.size()); for(FPID patchId : fpConfig.patches) { patches.add(patchId); } } } return this; }
if (include) { if (name == null) { fpBuilder.includeConfigModel(model); } else { fpBuilder.includeDefaultConfig(new ConfigId(model, name)); fpBuilder.excludeConfigModel(model, namedConfigsOnly); } else { fpBuilder.excludeConfigModel(model); fpBuilder.excludeDefaultConfig(model, name);
switch (attribute) { case INHERIT: fpBuilder.setInheritConfigs(Boolean.parseBoolean(reader.getAttributeValue(i))); break; case INHERIT_UNNAMED_MODELS: fpBuilder.setInheritModelOnlyConfigs(Boolean.parseBoolean(reader.getAttributeValue(i))); break; default:
if (include) { if (name == null) { fpBuilder.includeConfigModel(model); } else { fpBuilder.includeDefaultConfig(new ConfigId(model, name)); fpBuilder.excludeConfigModel(model, namedConfigsOnly); } else { fpBuilder.excludeConfigModel(model); fpBuilder.excludeDefaultConfig(model, name);
switch (attribute) { case INHERIT: fpBuilder.setInheritConfigs(Boolean.parseBoolean(reader.getAttributeValue(i))); break; case INHERIT_UNNAMED_MODELS: fpBuilder.setInheritModelOnlyConfigs(Boolean.parseBoolean(reader.getAttributeValue(i))); break; default: