private ResolvedFeatureParam resolveParamSpec(FeatureParameterSpec paramSpec, ParameterTypeProvider typeProvider) throws ProvisioningException { final FeatureParameterType type; try { type = typeProvider.getType(id.producer, paramSpec.getType()); } catch(ParameterTypeNotFoundException e) { throw new ProvisioningException(Errors.failedToResolveParameter(id, paramSpec.getName()), e); } return new ResolvedFeatureParam(paramSpec, type); }
public static Builder builder(FeatureParameterSpec param) { Builder builder = new Builder(param.getName()); builder.setDefaultValue(param.getDefaultValue()); if (param.isFeatureId()) { builder.setFeatureId(); } if(param.isNillable()) { builder.setNillable(); } builder.setType(param.getType()); return builder; }
builder.append(tab + param.getName()).append(Config.getLineSeparator()); builder.append(tab + tab + "description : " + "no description available").append(Config.getLineSeparator()); builder.append(tab + tab + "type : " + param.getType()).append(Config.getLineSeparator()); builder.append(tab + tab + "default-value: " + param.getDefaultValue()).append(Config.getLineSeparator()); builder.append(tab + tab + "nillable : " + param.isNillable()).append(Config.getLineSeparator()); builder.append(tab + param.getName()).append(Config.getLineSeparator()); builder.append(tab + tab + "description : " + "no description available").append(Config.getLineSeparator()); builder.append(tab + tab + "type : " + param.getType()).append(Config.getLineSeparator()); builder.append(tab + tab + "default-value: " + param.getDefaultValue()).append(Config.getLineSeparator()); builder.append(tab + tab + "nillable : " + param.isNillable()).append(Config.getLineSeparator());