Merge df64591a59d3
This commit is contained in:
commit
6ce3aa387b
|
@ -1384,6 +1384,8 @@ public class ModelADServiceImpl extends AbstractService implements ModelADServic
|
|||
String sqlquery = "SELECT * FROM " + tableName;
|
||||
sqlquery = role.addAccessSQL(sqlquery, tableName, true, true);
|
||||
|
||||
if (modelCRUD.getDataRow() != null)
|
||||
{
|
||||
for (DataField field : modelCRUD.getDataRow().getFieldArray()) {
|
||||
if (m_webservicetype.isInputColumnNameAllowed(field.getColumn())) {
|
||||
sqlquery += " AND " + field.getColumn() + "=?";
|
||||
|
@ -1393,6 +1395,7 @@ public class ModelADServiceImpl extends AbstractService implements ModelADServic
|
|||
+ field.getColumn() + " not allowed", new QName("queryData"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (modelCRUD.getFilter() != null && modelCRUD.getFilter().length() > 0)
|
||||
sqlquery += " AND " + modelCRUD.getFilter();
|
||||
|
@ -1406,6 +1409,8 @@ public class ModelADServiceImpl extends AbstractService implements ModelADServic
|
|||
{
|
||||
pstmtquery = DB.prepareStatement (sqlquery, null);
|
||||
int p = 1;
|
||||
if (modelCRUD.getDataRow() != null)
|
||||
{
|
||||
for (DataField field : modelCRUD.getDataRow().getFieldArray()) {
|
||||
int idx = poinfo.getColumnIndex(field.getColumn());
|
||||
Class<?> c = poinfo.getColumnClass(idx);
|
||||
|
@ -1416,6 +1421,7 @@ public class ModelADServiceImpl extends AbstractService implements ModelADServic
|
|||
else if (c == Boolean.class || c == String.class)
|
||||
pstmtquery.setString(p++, field.getVal());
|
||||
}
|
||||
}
|
||||
rsquery = pstmtquery.executeQuery ();
|
||||
// Angelo Dabala' (genied) must create just one DataSet, moved outside of the while loop
|
||||
DataSet ds = resp.addNewDataSet();
|
||||
|
|
Loading…
Reference in New Issue