package br.com.centralit.citcorpore.ajaxForms; import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import br.com.centralit.bpm.dto.ElementoFluxoDTO; import br.com.centralit.bpm.integracao.ElementoFluxoDao; import br.com.centralit.citajax.html.DocumentHTML; public class AutoCompleteTarefaAtual extends AbstractAutoComplete { @Override public Class<ElementoFluxoDTO> getBeanClass() { return ElementoFluxoDTO.class; } @Override public void load(final DocumentHTML document, final HttpServletRequest request, final HttpServletResponse response) throws Exception { // Corrige o enconding do par�metro desejado. final String consulta = new String(request.getParameter("query").getBytes("ISO-8859-1"), "UTF-8"); final ElementoFluxoDao elementoFluxoDao = new ElementoFluxoDao(); List<ElementoFluxoDTO> lista; lista = elementoFluxoDao.listaElementoFluxo(consulta); if (lista == null) { lista = new ArrayList<ElementoFluxoDTO>(); } final String json = getGSON().toJson(lista); request.setAttribute("json_response", json); } }