static void appendFeature(StringBuilder buf, ResolvedFeature feature) { if (feature.hasId()) { buf.append(feature.getId()); } else { buf.append(feature.getSpecId()).append(" configuration"); } } }
static String noCapabilityProvider(ResolvedFeature feature, CapabilitySpec capSpec, String resolvedCap) { final StringBuilder buf = new StringBuilder(); buf.append("No provider found for capability ").append(resolvedCap); buf.append(" required by "); if(feature.hasId()) { buf.append(feature.getId()); } else { buf.append(" an instance of ").append(feature.getSpecId()); } if(!capSpec.isStatic()) { buf.append(" as ").append(capSpec.toString()); } return buf.toString(); }
SpecFeatures specFeatures = null; for (ResolvedFeature feature : otherSpecFeatures.getFeatures()) { if(lastProcessedScope.isFilteredOut(feature.getSpecId(), feature.id)) { continue;
static String nonNillableParameterIsNull(ResolvedFeature feature, String paramName) { if(feature.hasId()) { return nonNillableParameterIsNull(feature.getId(), paramName); } return nonNillableParameterIsNull(feature.getSpecId(), paramName); }
lastHandledSpecId = feature.getSpecId();
private void includeLayer(ConfigModelStack configStack, ConfigId layerId) throws ProvisioningException { if(!configStack.addLayer(layerId)) { return; } final ConfigModelStack layerStack = resolveConfigLayer(layerId); if(layerStack.hasLayerDeps()) { for(ConfigLayerDependency layerDep : layerStack.getLayerDeps()) { if(configStack.isLayerExcluded(layerDep.getName())) { if(layerDep.isOptional()) { continue; } throw new ProvisioningException(Errors.unsatisfiedLayerDependency(layerId.getName(), layerDep.getName())); } includeLayer(configStack, new ConfigId(configStack.id.getModel(), layerDep.getName())); } } configStack.includedLayer(layerId); for(ResolvedFeature feature : layerStack.orderFeatures(false)) { if(configStack.isFilteredOut(feature.getSpecId(), feature.getId())) { continue; } configStack.includeFeature(feature.id, feature.spec, feature.params, feature.deps); } }