List<String> options = collectRecords(columnWidths, OPTIONS, parameter.getOptions()); for (String option : options) { configParamContent.add(Utils.getColumn(COLUMN_CONFIG_PARAMETER, "") + option);
List<String> options = collectRecords(columnWidths, OPTIONS, parameter.getOptions()); for (String option : options) { configParamContent.add(Utils.getColumn(COLUMN_CONFIG_PARAMETER, "") + option);
@Override public ConfigValidationMessage validate(ConfigDescriptionParameter parameter, Object value) { if (value == null || parameter.getType() == Type.BOOLEAN) { return null; } // Allow specified options to be outside of the min/max value for (ParameterOption option : parameter.getOptions()) { // Option values are a string, so we can do a simple compare if (option.getValue().equals(value.toString())) { return null; } } TypeIntrospection typeIntrospection = TypeIntrospections.get(parameter.getType()); if (parameter.getMinimum() != null) { BigDecimal min = parameter.getMinimum(); if (typeIntrospection.isMinViolated(value, min)) { return createMinMaxViolationMessage(parameter.getName(), typeIntrospection.getMinViolationMessageKey(), min); } } if (parameter.getMaximum() != null) { BigDecimal max = parameter.getMaximum(); if (typeIntrospection.isMaxViolated(value, max)) { return createMinMaxViolationMessage(parameter.getName(), typeIntrospection.getMaxViolationMessageKey(), max); } } return null; }
/** * 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; }
options.addAll(parameter.getOptions());
lpattern = util.getParameterPattern(bundle, uri, parameterName, lpattern, locale); List<ParameterOption> loptions = parameter.getOptions(); if (loptions != null && !loptions.isEmpty()) { for (ParameterOption option : loptions) {
lpattern = util.getParameterPattern(bundle, uri, parameterName, lpattern, locale); List<ParameterOption> loptions = parameter.getOptions(); if (loptions != null && !loptions.isEmpty()) { for (ParameterOption option : loptions) {
parameterName, parameter.getUnit(), parameter.getUnitLabel(), locale); final List<ParameterOption> options = getLocalizedOptions(parameter.getOptions(), bundle, configDescriptionURI, parameterName, locale);