Add processing of subFilters to interpretValues

This commit is contained in:
2025-07-07 09:44:41 -05:00
parent 4788faae7d
commit eb0c57e9a6
2 changed files with 38 additions and 0 deletions

View File

@ -659,6 +659,21 @@ public class QQueryFilter implements Serializable, Cloneable, QMetaDataObject
}
}
//////////////////////////////////////
// recursively process sub filters! //
//////////////////////////////////////
for(QQueryFilter subFilter : CollectionUtils.nonNullList(getSubFilters()))
{
try
{
subFilter.interpretValues(inputValues, useCase);
}
catch(Exception e)
{
caughtExceptions.add(e);
}
}
if(!caughtExceptions.isEmpty())
{
String message = "Error interpreting filter values: " + StringUtils.joinWithCommasAndAnd(caughtExceptions.stream().map(e -> e.getMessage()).toList());
@ -824,6 +839,7 @@ public class QQueryFilter implements Serializable, Cloneable, QMetaDataObject
}
/*******************************************************************************
** Getter for subFilterSetOperator
*******************************************************************************/
@ -854,6 +870,7 @@ public class QQueryFilter implements Serializable, Cloneable, QMetaDataObject
}
/***************************************************************************
**
***************************************************************************/