package gcom.gui.cadastro.cliente; import gcom.gui.GcomAction; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; /** * [UC0474] Consuktar Cliente * Realiza a consulta de cliente de acordo com os par�metros informados * * @author Rafael Santos * @created 11/09/2006 */ public class ConsultarClienteAction extends GcomAction { /** * Description of the Method * * @param actionMapping * Description of the Parameter * @param actionForm * Description of the Parameter * @param httpServletRequest * Description of the Parameter * @param httpServletResponse * Description of the Parameter * @return Description of the Return Value */ public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ActionForward retorno = actionMapping.findForward("cliente"); // Mudar isso quando tiver esquema de seguran�a /* HttpSession sessao = httpServletRequest.getSession(true); ConsultarClienteActionForm consultarClienteActionForm = (ConsultarClienteActionForm) actionForm; // Obt�m a inst�ncia da Fachada Fachada fachada = Fachada.getInstancia(); // Recupera os par�metros do form String codigoCliente = consultarClienteActionForm.getCodigoCliente(); // 1� Passo - Pegar o total de registros atrav�s de um count da consulta que aparecer� na tela Integer totalRegistros = fachada .pesquisarClienteDadosClienteEnderecoCount(filtroCliente); // 2� Passo - Chamar a fun��o de Pagina��o passando o total de registros retorno = this.controlarPaginacao(httpServletRequest, retorno, totalRegistros); // 3� Passo - Obter a cole��o da consulta que aparecer� na tela passando o numero de paginas // da pesquisa que est� no request Collection clientes = fachada .pesquisarClienteDadosClienteEndereco(filtroCliente, (Integer) httpServletRequest .getAttribute("numeroPaginasPesquisa"));*/ /*if (clientes == null || clientes.isEmpty()) { // Nenhuma cliente cadastrado throw new ActionServletException( "atencao.pesquisa.nenhumresultado", null, "cliente"); } else { // Coloca a cole��o na sess�o sessao.setAttribute("colecaoCliente",clientes); }*/ return retorno; } }