Aqui eu tenho uma parte do código.
A minha lista é uma lista de uma Entity.
podemos dizer que no exemplo ela é List<UsuarioEntity>
UsuarioEntity possui as propriedades, nome, tipo(enum Usuario, Admin)
lista=(List)entityConvert.getAsObject(getFacesContext(),null,listData);if(filters!=null){JSONObjectfiltersJson=newJSONObject(filters);JSONArrayrules=(JSONArray)filtersJson.get("rules");for(inti=0;i<rules.length();i++){JSONObjectelement=newJSONObject(rules.getString(i));Stringdata=element.getString("data");//valor da pesquisaStringfield=element.getString("field");//campo que esta sendo filtrado no gridfor(intind=0;ind<lista.size();ind++){//aplicar filtro na lista}}}total=lista.size();
Ja procurei por uma monte de lugar e não idéia de como aplicar o filtro a essa lista.
Se alguém puder me ajudar eu agradeço