public ActionForward execute(
      ActionMapping actionMapping,
      ActionForm actionForm,
      HttpServletRequest httpServletRequest,
      HttpServletResponse httpServletResponse) {

    ActionForward retorno = actionMapping.findForward("exibirFiltrarQtdeContaImpressaoTermica");

    Fachada fachada = Fachada.getInstancia();

    HttpSession sessao = httpServletRequest.getSession(false);

    ConsultarQtdeContaImpressaoTermicaActionForm form =
        (ConsultarQtdeContaImpressaoTermicaActionForm) actionForm;

    if (sessao.getAttribute("faturamentoGrupos") == null) {
      FiltroFaturamentoGrupo filtroFaturamentoGrupo = new FiltroFaturamentoGrupo();
      filtroFaturamentoGrupo.adicionarParametro(
          new ParametroSimples(
              FiltroFaturamentoGrupo.INDICADOR_USO, ConstantesSistema.INDICADOR_USO_ATIVO));
      filtroFaturamentoGrupo.setCampoOrderBy(FiltroFaturamentoGrupo.DESCRICAO);

      Collection faturamentoGrupos =
          fachada.pesquisar(filtroFaturamentoGrupo, FaturamentoGrupo.class.getName());

      if (faturamentoGrupos.isEmpty()) {
        throw new ActionServletException("atencao.naocadastrado", null, "grupo de faturamento");
      } else {
        sessao.setAttribute("faturamentoGrupos", faturamentoGrupos);
      }
    }

    return retorno;
  }
コード例 #2
0
  public ActionForward execute(
      ActionMapping actionMapping,
      ActionForm actionForm,
      HttpServletRequest httpServletRequest,
      HttpServletResponse httpServletResponse) {

    ActionForward retorno = actionMapping.findForward("exibirEmitirBoletos");

    Fachada fachada = Fachada.getInstancia();

    FiltroFaturamentoGrupo filtroFaturamentoGrupo = new FiltroFaturamentoGrupo();
    filtroFaturamentoGrupo.setCampoOrderBy(FiltroFaturamentoGrupo.DESCRICAO);
    Collection colecaoFaturamentoGrupo =
        fachada.pesquisar(filtroFaturamentoGrupo, FaturamentoGrupo.class.getName());

    httpServletRequest.setAttribute("colecaoFaturamentoGrupo", colecaoFaturamentoGrupo);

    return retorno;
  }