package gcom.gui.cobranca; import gcom.cobranca.CobrancaAcaoAtividadeComando; import gcom.cobranca.CobrancaCriterio; import gcom.cobranca.CobrancaCriterioLinha; import gcom.cobranca.FiltroCobrancaAcaoAtividadeComando; import gcom.cobranca.FiltroCobrancaCriterio; import gcom.cobranca.FiltroCobrancaCriterioLinha; import gcom.fachada.Fachada; import gcom.gui.GcomAction; import gcom.util.filtro.ParametroSimples; import java.util.Collection; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; /** * Exibir o Resultado a pesquisa comando de a��o de cobran�a - Parametros * * [UC0253] Pesquisar Comando de A��o de Conbran�a * @author Rafael Santos * @since 08/03/2006 */ public class ExibirResultadoPesquisaComandoAcaoCobrancaCriteriosAction extends GcomAction{ /** * * @param actionMapping * @param actionForm * @param httpServletRequest * @param httpServletResponse * @return */ public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { //Seta o mapeamento de retorno ActionForward retorno = actionMapping .findForward("exibirResultadoPesquisaComandoAcaoCobrancaCriteriosAction"); HttpSession sessao = httpServletRequest.getSession(false); Fachada fachada = Fachada.getInstancia(); String idCobrancaAcaoAtividadeComando = httpServletRequest.getParameter("idCobrancaAcaoAtividadeComando"); Collection colecaoCobrancaCriterio = null; Collection colecaoCobrancaCriterioLinha = null; if(idCobrancaAcaoAtividadeComando != null && !idCobrancaAcaoAtividadeComando.equals("")){ FiltroCobrancaAcaoAtividadeComando filtroCobrancaAcaoAtividadeComando = new FiltroCobrancaAcaoAtividadeComando(); filtroCobrancaAcaoAtividadeComando.adicionarCaminhoParaCarregamentoEntidade("cobrancaCriterio"); filtroCobrancaAcaoAtividadeComando.adicionarParametro(new ParametroSimples(FiltroCobrancaAcaoAtividadeComando.ID,idCobrancaAcaoAtividadeComando)); Collection colecaoCobrancaAcaoAtividadeComando = fachada.pesquisar(filtroCobrancaAcaoAtividadeComando,CobrancaAcaoAtividadeComando.class.getName()); CobrancaAcaoAtividadeComando cobrancaAcaoAtividadeComando = (CobrancaAcaoAtividadeComando) colecaoCobrancaAcaoAtividadeComando.iterator().next(); FiltroCobrancaCriterio filtroCobrancaCriterio = new FiltroCobrancaCriterio(); filtroCobrancaCriterio.adicionarParametro(new ParametroSimples(FiltroCobrancaCriterio.ID,cobrancaAcaoAtividadeComando.getCobrancaCriterio().getId())); colecaoCobrancaCriterio = fachada.pesquisar(filtroCobrancaCriterio,CobrancaCriterio.class.getName()); if(colecaoCobrancaCriterio != null && !colecaoCobrancaCriterio.isEmpty()){ CobrancaCriterio cobrancaCriterio = (CobrancaCriterio) colecaoCobrancaCriterio.iterator().next(); FiltroCobrancaCriterioLinha filtroCobrancaCriterioLinha = new FiltroCobrancaCriterioLinha(); filtroCobrancaCriterioLinha.adicionarCaminhoParaCarregamentoEntidade(FiltroCobrancaCriterioLinha.IMOVEL_PERFIL); filtroCobrancaCriterioLinha.adicionarCaminhoParaCarregamentoEntidade(FiltroCobrancaCriterioLinha.CATEGORIA); filtroCobrancaCriterioLinha.adicionarParametro(new ParametroSimples(FiltroCobrancaCriterioLinha.COBRANCA_CRITERIO_ID,cobrancaCriterio.getId())); Map resultado = controlarPaginacao(httpServletRequest, retorno, filtroCobrancaCriterioLinha, CobrancaCriterioLinha.class.getName()); colecaoCobrancaCriterioLinha = (Collection) resultado.get("colecaoRetorno"); retorno = (ActionForward) resultado.get("destinoActionForward"); //colecaoCobrancaCriterioLinha = fachada.pesquisar(filtroCobrancaCriterioLinha,CobrancaCriterioLinha.class.getName()); } } sessao.setAttribute("colecaoCobrancaCriterio",colecaoCobrancaCriterio); sessao.setAttribute("colecaoCobrancaCriterioLinha",colecaoCobrancaCriterioLinha); return retorno; } }