String parameterName = entry.getKey(); final Object value = configuration.get(parameterName); final Object defaultValue = parameter.getDefault(); if (value instanceof String && ((String) value).contains("${")) { continue; // It is a reference
if (cd != null) { Object tmp = config.get(propName); Object defaultValue = cd.getDefault(); if (tmp == null && defaultValue != null) { config.put(propName, defaultValue);
private void applyDefaultConfiguration(final Configuration configuration, final ChannelType channelType) { if (((this.configDescriptionRegistry != null) && (configuration != null))) { URI _configDescriptionURI = channelType.getConfigDescriptionURI(); boolean _tripleNotEquals = (_configDescriptionURI != null); if (_tripleNotEquals) { final ConfigDescription configDescription = this.configDescriptionRegistry.getConfigDescription(channelType.getConfigDescriptionURI()); if ((configDescription != null)) { final Function1<ConfigDescriptionParameter, Boolean> _function = (ConfigDescriptionParameter it) -> { return Boolean.valueOf(((it.getDefault() != null) && (configuration.get(it.getName()) == null))); }; final Consumer<ConfigDescriptionParameter> _function_1 = (ConfigDescriptionParameter it) -> { final Object value = this.getDefaultValueAsCorrectType(it.getType(), it.getDefault()); if ((value != null)) { configuration.put(it.getName(), value); } }; IterableExtensions.<ConfigDescriptionParameter>filter(configDescription.getParameters(), _function).forEach(_function_1); } } } }
configParamContent.add(Utils.getRow(columnWidths, configParamProperty)); if (parameter.getDefault() != null) { configParamProperty.set(1, DEFAULT); configParamProperty.set(2, parameter.getDefault()); configParamContent.add(Utils.getRow(columnWidths, configParamProperty));
configParamContent.add(Utils.getRow(columnWidths, configParamProperty)); if (parameter.getDefault() != null) { configParamProperty.set(1, DEFAULT); configParamProperty.set(2, parameter.getDefault()); configParamContent.add(Utils.getRow(columnWidths, configParamProperty));
/** * Maps configuration description parameters into DTO objects. * * @param parameters the configuration description parameters (not null) * @return the parameter DTO objects (not null) */ public static List<ConfigDescriptionParameterDTO> mapParameters(List<ConfigDescriptionParameter> parameters) { List<ConfigDescriptionParameterDTO> configDescriptionParameterBeans = new ArrayList<>(parameters.size()); for (ConfigDescriptionParameter configDescriptionParameter : parameters) { ConfigDescriptionParameterDTO configDescriptionParameterBean = new ConfigDescriptionParameterDTO( configDescriptionParameter.getName(), configDescriptionParameter.getType(), configDescriptionParameter.getMinimum(), configDescriptionParameter.getMaximum(), configDescriptionParameter.getStepSize(), configDescriptionParameter.getPattern(), configDescriptionParameter.isRequired(), configDescriptionParameter.isReadOnly(), configDescriptionParameter.isMultiple(), configDescriptionParameter.getContext(), configDescriptionParameter.getDefault(), configDescriptionParameter.getLabel(), configDescriptionParameter.getDescription(), mapOptions(configDescriptionParameter.getOptions()), mapFilterCriteria(configDescriptionParameter.getFilterCriteria()), configDescriptionParameter.getGroupName(), configDescriptionParameter.isAdvanced(), configDescriptionParameter.getLimitToOptions(), configDescriptionParameter.getMultipleLimit(), configDescriptionParameter.getUnit(), configDescriptionParameter.getUnitLabel(), configDescriptionParameter.isVerifyable()); configDescriptionParameterBeans.add(configDescriptionParameterBean); } return configDescriptionParameterBeans; }
if (thingConfigDescription != null) { for (ConfigDescriptionParameter parameter : thingConfigDescription.getParameters()) { String defaultValue = parameter.getDefault(); if (defaultValue != null && configuration.get(parameter.getName()) == null) { Object value = ThingFactoryHelper.getDefaultValueAsCorrectType(parameter.getType(),
parameter.isReadOnly(), parameter.isMultiple(), parameter.getContext(), parameter.getDefault(), parameter.getLabel(), parameter.getDescription(), options, parameter.getFilterCriteria(), parameter.getGroupName(), parameter.isAdvanced(), parameter.getLimitToOptions(),
.withRequired(parameter.isRequired()).withMultiple(parameter.isMultiple()) .withReadOnly(parameter.isReadOnly()).withContext(parameter.getContext()) .withDefault(parameter.getDefault()).withLabel(llabel).withDescription(ldescription) .withFilterCriteria(parameter.getFilterCriteria()).withGroupName(parameter.getGroupName()) .withAdvanced(parameter.isAdvanced()).withOptions(loptions)
.withRequired(parameter.isRequired()).withMultiple(parameter.isMultiple()) .withReadOnly(parameter.isReadOnly()).withContext(parameter.getContext()) .withDefault(parameter.getDefault()).withLabel(llabel).withDescription(ldescription) .withFilterCriteria(parameter.getFilterCriteria()).withGroupName(parameter.getGroupName()) .withAdvanced(parameter.isAdvanced()).withOptions(loptions)
Configuration config = new Configuration(); for (ConfigDescriptionParameter param : cd.getParameters()) { String defaultValue = param.getDefault(); if (defaultValue != null) { Object value = getDefaultValueAsCorrectType(param.getType(), defaultValue);
.withRequired(parameter.isRequired()).withReadOnly(parameter.isReadOnly()) .withMultiple(parameter.isMultiple()).withContext(parameter.getContext()) .withDefault(parameter.getDefault()).withLabel(label).withDescription(description).withOptions(options) .withFilterCriteria(parameter.getFilterCriteria()).withGroupName(parameter.getGroupName()) .withAdvanced(parameter.isAdvanced()).withVerify(parameter.isVerifyable())