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;
}