}
private int setValues(Query query, SearchFilter searchFilter, int paramIndex) {
if (searchFilter instanceof Condition) {
Condition condition = (Condition) searchFilter;
if (condition.getOperator() == SearchOperator.custom) {
return paramIndex;
}
if (condition.isUnaryFilter()) {
return paramIndex;
}
query.setParameter(paramPrefix + paramIndex++, formtValue(condition, condition.getValue()));
} else if (searchFilter instanceof OrCondition) {
for (SearchFilter orSearchFilter : ((OrCondition) searchFilter).getOrFilters()) {
paramIndex = setValues(query, orSearchFilter, paramIndex);