Pessoal, fiz a rotina abaixo, e gostaria de criar uma classe generica, pois vou usar essa rotina em varios lugares do sistema.
Como eu poderia criar uma classe generica ??
usuariosList = new LazyDataModel<Cadusu>() {
@Override
public List<Cadusu> load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String, String> filters) {
int paginacao;
paginacao = 0;
for (Iterator<String> it = filters.keySet().iterator(); it.hasNext();) {
String filterProperty = it.next(); // table column name = field name
String filterValue = filters.get(filterProperty);
String Clausula = "and u." + filterProperty + " like'%" + filterValue + "%'";
paginacao = 1;
cadusu = cadususervico.buscafindCadusu(first, pageSize, Clausula);
}
if (paginacao == 0) {
cadusu = cadususervico.buscafindCadusu(first, pageSize, "");
}
return cadusu;
}
};
usuariosList.setRowCount(cadususervico.buscacountCadusuTotal());