throws InvalidRequestException {
if (request.getParameters() != null) {
for (final RequestValue param : request.getParameters()) {
final ColumnMetaData column = table.getColumns().get(param.getName());
if (column != null && !column.isNonqueriedForeignKey()) {
responseValues.add(new ResponseValue(param.getName(), param.getValue(), column
.getColumnNumber()));
}
}
}
if (request.getResourceIdentifiers() != null) {
for (final RequestValue param : request.getResourceIdentifiers()) {
final ColumnMetaData column = table.getColumns().get(param.getName());
if (column != null && !column.isNonqueriedForeignKey()) {
column.normalizeValue(param); // this is called in the SQL Builder as well, but it's required here
// for parent res ids
responseValues.add(new ResponseValue(param.getName(), param.getValue(), column
.getColumnNumber()));
}
}
}
}