while (it.hasNext()) {
DataSetParameterItem aDataSetParameterItem = (DataSetParameterItem) it.next();
SDKDataSetParameter sdkParameter = findRelevantSDKDataSetParameter(aDataSetParameterItem, sdkDataSet);
if (sdkParameter == null) {
logger.error("SDKDataSetParameter for DataSetParameterItem with name [" + aDataSetParameterItem.getName() + "] not found!!");
throw new MissingParameterValue(aDataSetParameterItem.getName());
}
String[] values = sdkParameter.getValues();
logger.debug("Values set for parameter [" + aDataSetParameterItem.getName() + "] are: " + values);
if (values == null || values.length == 0) {
logger.error("SDKDataSetParameter contains no values for DataSetParameterItem with name [" + aDataSetParameterItem.getName() + "]!!");
throw new MissingParameterValue(aDataSetParameterItem.getName());
}
checkParameterValues(values, aDataSetParameterItem);
String parameterValues = getParameterValues(values, aDataSetParameterItem);
logger.debug("Setting values [" + parameterValues + "] for parameter with name = [" + aDataSetParameterItem.getName() + "]");
parameters.put(aDataSetParameterItem.getName(), parameterValues);