public static ResolvedFeatureId create(ResolvedSpecId specId, String param, String value) { return new ResolvedFeatureId(specId, Collections.singletonMap(param, value)); }
public ResolvedFeatureId build() throws ProvisioningDescriptionException { if(params.isEmpty()) { throw new ProvisioningDescriptionException("Failed to create an instance of ResolvedFeatureId for " + specId + ": params have not been initialized"); } return new ResolvedFeatureId(specId, params); } }
public static ResolvedFeatureId create(ProducerSpec producer, String spec, String param, String value) { return new ResolvedFeatureId(new ResolvedSpecId(producer, spec), Collections.singletonMap(param, value)); }
ResolvedFeatureId resolveFeatureId(Map<String, String> params) throws ProvisioningException { if(!xmlSpec.hasId()) { return null; } final List<FeatureParameterSpec> idSpecs = xmlSpec.getIdParams(); if(idSpecs.size() == 1) { final FeatureParameterSpec idSpec = idSpecs.get(0); return new ResolvedFeatureId(id, Collections.singletonMap(idSpec.getName(), resolveIdParamValue(params, idSpec))); } final Map<String, Object> resolvedParams = new HashMap<>(idSpecs.size()); for(FeatureParameterSpec param : idSpecs) { resolvedParams.put(param.getName(), resolveIdParamValue(params, param)); } return new ResolvedFeatureId(id, resolvedParams); }
formatException(str); return new ResolvedFeatureId(specId, Collections.singletonMap(str.substring(colon + 1, equals), str.substring(equals + 1))); return new ResolvedFeatureId(specId, params);
formatException(str); return new ResolvedFeatureId(specId, Collections.singletonMap(str.substring(nextIndex, equals), str.substring(equals + 1))); return new ResolvedFeatureId(specId, params);
refIds.add(new ResolvedFeatureId(targetSpec.id, idParams, child)); return Collections.emptyList(); return Collections.singletonList(new ResolvedFeatureId(targetSpec.id, params, child));
return new ResolvedFeatureId(id, resolvedParams); } catch(ProvisioningException e) { final StringBuilder buf = new StringBuilder();