List<Filter> filters = new ArrayList<Filter>();
@SuppressWarnings("unchecked")
List<Map<String, Object>> filter = (List<Map<String, Object>>)
StringUtilities.fromJson(params.get("filter").get(0), List.class);
for (Map<String,Object> filterItem : filter) {
filters.add(new Filter(
(String) filterItem.get("property"),
filterItem.get("value"),
Filter.EQUAL,
(Boolean) filterItem.get("anyMatch"),
(Boolean) filterItem.get("caseSensitive"),