Package br.gov.serpro.ouvidoria.controller.gerencial.administracao

Examples of br.gov.serpro.ouvidoria.controller.gerencial.administracao.OrgaoCtrl


  public void process(HttpServletRequest request, HttpServletResponse response)
      throws IOException, ServletException {

    Orgao orgao = null;
    OrgaoCtrl orgaoCtrl = new OrgaoCtrl(daoFactory);

    // Instancia a sessao
    HttpSession session = request.getSession(true);

    boolean flagPesquisa = false;

    // se houverem dados de pesquisa na sessao entao starta o flag
    if (session.getAttribute("possuiPesquisa") != null) {
      if (session.getAttribute("possuiPesquisa").equals("sim")) {
        flagPesquisa = true;
      }
    }

    if (flagPesquisa) {

      int caminho = 0;

      // qq um desses links preservam os dados da sessao
      if ((request.getServletPath()
          .equals("/andamento/ExibeMsgPorRespons.do"))
          || (request.getServletPath()
              .equals("/andamento/ConsultaSolucoes.do"))
          || (request.getServletPath()
              .equals("/andamento/ConsultarBancoScriptsMsg.do"))
          || (request.getServletPath()
              .equals("/andamento/RedirecionarMensagem.do"))
          || (request.getServletPath()
              .equals("/andamento/ReclassificarMensagem.do"))
          || (request.getServletPath()
              .equals("/andamento/ConfirmaResposta.do"))
          || (request.getServletPath()
              .equals("/andamento/RespondeAcionamento.do"))
          || (request.getServletPath()
              .equals("/andamento/ConsultaMsgPorRespons.do"))
          || (request.getServletPath()
              .equals("/andamento/SalvaRascunhoResp.do"))
          || (request.getServletPath()
              .equals("/andamento/ListaMsgPorRespons.do"))
          || (request.getServletPath()
              .equals("/andamento/ConfirmaRedirecionarMensagem.do"))

      ) {
        caminho = 1;
      }

      switch (caminho) {
      case 0:
        // caso saia da tela, então a sessao é limpa
        limpaSessao(request, session);
        break;
      case 1:
        break;
      }
    }

    // obter o ID da sessão
    String orgaoSessionId = request.getParameter(Constants.ID_SESSAO_ORGAO);
    if (orgaoSessionId == null) {

      // verificar se a sessão expirou
      if (request.getSession() == null) {
        doForward(Constants.LOGIN_EXPIRED_ACTION, request, response);
        return;
      }

      // tentar obter o ID do atributo correspondente na sessão
      orgaoSessionId = (String) request.getSession().getAttribute(
          Constants.ID_SESSAO_ORGAO);

      // se não achou o ID no atributo da sessão, procurar pelo cookie
      if (orgaoSessionId == null) {
        Cookie[] cookies = request.getCookies();
        for (int i = 0; (cookies != null && i < cookies.length); i++) {
          Cookie cookie = cookies[i];
          if (cookie.getName().equals(Constants.ID_SESSAO_ORGAO)) {
            orgaoSessionId = cookie.getValue();

          }
        }
      }
    }

    // se não obteve o ID, redirecionar o usuário para página adequada
    if (orgaoSessionId == null) {
      doForward(Constants.NOT_FOUND_PAGE, request, response);
      return;
    }

    // obter o órgão
    orgao = orgaoCtrl.get(orgaoSessionId);
    if (orgao == null) {
      doForward(Constants.NOT_FOUND_PAGE, request, response);
      return;
    }
View Full Code Here


        regras.add(roles[cont]);
        role = (String) regras.get(0);// Pega a primeira regra(role)
      }
    }

    OrgaoCtrl orgaoCtrl = new OrgaoCtrl(daoFactory);

    /* Não existe bloqueio para esta acão */
    if (role == null || role.trim().length() == 0) {
      return true;
    }

    request.setAttribute(Constants.SR_FUNCIONALIDADE, role);

    /*Coloca a funcionalidade na sessão para
     * ser recuperada na tela de ajuda
     */
    request.getSession().setAttribute(Constants.SR_FUNCIONALIDADE, role);

    ControleAcessoCtrl controleAcessoCtrl = new ControleAcessoCtrl(
        daoFactory);

    Orgao orgao = orgaoCtrl.get((String) request.getSession().getAttribute(
        Constants.ID_SESSAO_ORGAO));

    /* verifico a vigência do órgão para acionamento e consulta resposta */
    String redirect = null;

View Full Code Here

            }
           
            List rl = ReportHelperExt.getRecordList(request);
            request.setAttribute("recordList", rl);
           
            OrgaoCtrl orgaoCtrl = new OrgaoCtrl(daoFactory);
            Orgao orgao = (Orgao) orgaoCtrl.get((String) request.getSession().getAttribute(Constants.ID_SESSAO_ORGAO));
           
            request.setAttribute("extra_rows_html", ReportHelperExt.getExtraRowsHTML(request.getParameter("sel_indicador"), request.getParameter("col_names"), request.getParameter("extra_rows"), "d".equalsIgnoreCase(request.getParameter("r_modo_exibicao")), rl.subList(0, rl.size() - 1), request.getParameter("h_locais"), orgao));
            request.setAttribute("query", query);
           
           
View Full Code Here

    }

    public Orgao getOrgao(HttpServletRequest request) {
      String osessionId = (String) request.getSession().getAttribute(Constants.ID_SESSAO_ORGAO);
     
    OrgaoCtrl orgaoCtrl = new OrgaoCtrl(daoFactory);
   
        return (Orgao) orgaoCtrl.get(osessionId);
    }
View Full Code Here

    public Orgao getOrgao(HttpServletRequest request) {     
     
      String osessionId = (String) request.getSession().getAttribute(Constants.ID_SESSAO_ORGAO);
     
    OrgaoCtrl orgaoCtrl = new OrgaoCtrl(daoFactory);   
    System.out.println("$$$$$$$$$$$$$$$$CLASSE ACTIONSUPPORT ********* ÓRGÃO: "+ orgaoCtrl.get(osessionId).getDescricao());
        return (Orgao) orgaoCtrl.get(osessionId);
   
    }
View Full Code Here

    public ActionForward listar(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {

        OrgaoCtrl orgaoCtrl = new OrgaoCtrl(getDaoFactory());

        request.setAttribute("listarOrgaos", orgaoCtrl.listarOrgaosAtivos());

        return mapping.findForward("listar");
    }
View Full Code Here

        Orgao o = null;
        if (id == null || id.trim().length() == 0) {
            o = new Orgao();
        } else {
            OrgaoCtrl orgaoCtrl = new OrgaoCtrl(getDaoFactory());
            o = orgaoCtrl.get(new Long(id));
        }

        request.setAttribute("function", request.getParameter("function"));
        request.setAttribute("orgao", o);
View Full Code Here

        Timestamp inicioAcionamento = null;
        Timestamp fimAcionamento = null;
        Timestamp inicioConsultaResposta = null;
        Timestamp fimConsultaResposta = null;

        OrgaoCtrl orgaoCtrl = new OrgaoCtrl(getDaoFactory());

        try {

            // descrição
            if (descricao == null || descricao.trim().length() == 0) {
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarOrgao.fem", "Descrição"));
            }

            // responsável
            if (gestorResponsavel == null
                    || gestorResponsavel.trim().length() == 0) {
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarOrgao.masc", "Responsável"));
            }

            // DDI telefone de contato
            if (codigoPaisTelefoneResponsavel == null
                    || codigoPaisTelefoneResponsavel.trim().length() == 0) {
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarOrgao.masc", "DDI para Telefone de contato"));
            }

            // DDD telefone de contato
            if (codigoCidadeTelefoneResponsavel == null
                    || codigoCidadeTelefoneResponsavel.trim().length() == 0) {
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarOrgao.masc", "DDD para Telefone de contato"));
            }

           
            // telefone de contato
            if (telefoneContatoGestor == null
                    || telefoneContatoGestor.trim().length() == 0) {
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarOrgao.masc", "Telefone de contato"));
            }

            // situação
            if (statusOrgao == null)
                statusOrgao = Orgao.INATIVO;

            if (statusOrgao.compareTo(Orgao.ATIVO) != 0
                    && statusOrgao.compareTo(Orgao.INATIVO) != 0) {
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarOrgao.invalida", "Situação"));
            }

            SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm",
                    new Locale("pt", "BR"));

            // data de início de cadastramento
            try {
                inicioCadastramento = new Timestamp(sdf
                        .parse(
                                dataInicioCadastramento + " "
                                        + horaInicioCadastramento).getTime());
            } catch (ParseException e) {
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarOrgao.invalida",
                        "Data inicio de cadastramento"));
            }

            // data de fim de cadastramento
            try {
                fimCadastramento = new Timestamp(sdf.parse(
                        dataFimCadastramento + " " + horaFimCadastramento)
                        .getTime());
            } catch (ParseException e) {
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarOrgao.invalida",
                        "Data fim de cadastramento"));
            }

            // data de início de operação
            try {
                inicioOperacao = new Timestamp(sdf.parse(
                        dataInicioOperacao + " " + horaInicioOperacao)
                        .getTime());
            } catch (ParseException e) {
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarOrgao.invalida",
                        "Data início de operação"));
            }

            // data de fim de operação
            try {
                fimOperacao = new Timestamp(sdf.parse(
                        dataFimOperacao + " " + horaFimOperacao).getTime());
            } catch (ParseException e) {
                msgs.add(ActionMessages.GLOBAL_MESSAGE,
                        new ActionMessage("error.atualizarOrgao.invalida",
                                "Data fim de operação"));
            }

            // data de início de acionamento
            try {
                inicioAcionamento = new Timestamp(sdf.parse(
                        dataInicioAcionamento + " " + horaInicioAcionamento)
                        .getTime());
            } catch (ParseException e) {
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarOrgao.invalida",
                        "Data início de acionamento"));
            }

            // data de fim de acionamento
            try {
                fimAcionamento = new Timestamp(sdf.parse(
                        dataFimAcionamento + " " + horaFimAcionamento)
                        .getTime());
            } catch (ParseException e) {
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarOrgao.invalida",
                        "Data fim de acionamento"));
            }

            // data de início de consulta de resposta
            try {
                inicioConsultaResposta = new Timestamp(sdf.parse(
                        dataInicioConsultaResposta + " "
                                + horaInicioConsultaResposta).getTime());
            } catch (ParseException e) {
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarOrgao.invalida",
                        "Data início de consulta de resposta"));
            }

            // data de fim de consulta de resposta
            try {
                fimConsultaResposta = new Timestamp(sdf
                        .parse(
                                dataFimConsultaResposta + " "
                                        + horaFimConsultaResposta).getTime());
            } catch (ParseException e) {
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarOrgao.invalida",
                        "Data fim de consulta de resposta"));
            }

            if (!msgs.isEmpty()) {
                saveErrors(request, msgs);
                return mapping.findForward("error");
            }

            if (id != null && id.trim().length() > 0) {
                orgaoCtrl.update(id, descricao, gestorResponsavel,
                    codigoPaisTelefoneResponsavel, codigoCidadeTelefoneResponsavel,
                        telefoneContatoGestor, statusOrgao,
                        inicioCadastramento, fimCadastramento, inicioOperacao,
                        fimOperacao, inicioAcionamento, fimAcionamento,
                        inicioConsultaResposta, fimConsultaResposta);

                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "message.atualizar.alterar"));
            } else {
                orgaoCtrl.insert(descricao, gestorResponsavel,
                    codigoPaisTelefoneResponsavel, codigoCidadeTelefoneResponsavel,
                        telefoneContatoGestor, statusOrgao,
                        inicioCadastramento, fimCadastramento, inicioOperacao,
                        fimOperacao, inicioAcionamento, fimAcionamento,
                        inicioConsultaResposta, fimConsultaResposta);
View Full Code Here

            throws Exception {

        Orgao localOrgao = null;
       
        final String idOrgao = request.getParameter("id");
        OrgaoCtrl orgaoCtrl = new OrgaoCtrl(getDaoFactory());
        ConfiguracoesOrgaoCtrl configuracoesOrgaoCtrl = new ConfiguracoesOrgaoCtrl(
                getDaoFactory());
       
        if (idOrgao == null) {
            localOrgao = getOrgao(request);
        } else {
            localOrgao = orgaoCtrl.get(new Long(idOrgao));
        }
       
        ConfiguracoesOrgao configuracoes = localOrgao.getConfiguracoes();
        if (configuracoes == null) {
            configuracoes = new ConfiguracoesOrgao();
View Full Code Here

        final String corCabecalhoBanner = request
                .getParameter("corCabecalhoBanner");
        final String urlSuporteUsuario = request
                .getParameter("urlSuporteUsuario");
       
        OrgaoCtrl orgaoCtrl = new OrgaoCtrl(getDaoFactory());
        ConfiguracoesOrgaoCtrl configuracoesOrgaoCtrl = new ConfiguracoesOrgaoCtrl(
                getDaoFactory());
       
        try {
           
            if (idOrgao == null || idOrgao.trim().length() == 0)
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarConfiguracoesOrgao.masc", "Orgão"));
           
            if (strPermiteMsgDigitalizadaAcionamento != null) {
                permiteMsgDigitalizadaAcionamento = Boolean.TRUE;
               
                if (strTamanhoMaxArquivoCartaDigitalizada == null
                        || strTamanhoMaxArquivoCartaDigitalizada.trim()
                        .length() == 0)
                    msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                            "error.atualizarConfiguracoesOrgao.masc",
                            "Tamanho máximo para carta digitalizada"));
                else
                    tamanhoMaxArquivoCartaDigitalizada = new Integer(
                            strTamanhoMaxArquivoCartaDigitalizada);
            } else {
                permiteMsgDigitalizadaAcionamento = Boolean.FALSE;
                tamanhoMaxArquivoCartaDigitalizada = null;
            }
           
            if (strPermiteArquivoAnexoAcionamento != null) {
                permiteArquivoAnexoAcionamento = Boolean.TRUE;
               
                if (strTamanhoMaxArquivoAnexo == null
                        || strTamanhoMaxArquivoAnexo.trim().length() == 0)
                    msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                            "error.atualizarConfiguracoesOrgao.masc",
                            "Tamanho máximo para arquivos anexos"));
                else
                    tamanhoMaxArquivoAnexo = new Integer(
                            strTamanhoMaxArquivoAnexo);
            } else {
                permiteArquivoAnexoAcionamento = Boolean.FALSE;
                tamanhoMaxArquivoAnexo = null;
            }
           
            // possui código de acesso
            if (strPossuiCodigoAcesso != null) {
                possuiCodigoAcesso = Boolean.TRUE;
               
                // existe bloqueio pelo código de acesso
                if (strExisteBloqueioProtocoloPeloCodigo != null) {
                    existeBloqueioProtocoloPeloCodigo = Boolean.TRUE;
                   
                    if (strTempoBloqueioProtocoloPeloCodigo == null
                            || strTempoBloqueioProtocoloPeloCodigo.trim()
                            .length() == 0)
                        msgs
                            .add(
                                ActionMessages.GLOBAL_MESSAGE,
                                new ActionMessage(
                                "error.atualizarConfiguracoesOrgao.masc",
                                "Tempo de bloqueio pelo código de acesso"));
                    else
                        tempoBloqueioProtocoloPeloCodigo = new Integer(
                                strTempoBloqueioProtocoloPeloCodigo);
                   
                    if (strQtdeTentativasPossiveisCodigoAcesso == null
                            || strQtdeTentativasPossiveisCodigoAcesso.trim()
                            .length() == 0)
                        msgs
                            .add(
                                ActionMessages.GLOBAL_MESSAGE,
                                new ActionMessage(
                                "error.atualizarConfiguracoesOrgao.masc",
                                "Número máximo de falhas no código de acesso"));
                    else
                        qtdeTentativasPossiveisCodigoAcesso = new Integer(
                                strQtdeTentativasPossiveisCodigoAcesso);
                } else {
                    existeBloqueioProtocoloPeloCodigo = Boolean.FALSE;
                    tempoBloqueioProtocoloPeloCodigo = null;
                    qtdeTentativasPossiveisCodigoAcesso = null;
                }
               
                // existe bloqueio pela pergunta
                if (strExisteBloqueioProtocoloPelaPergunta != null) {
                    existeBloqueioProtocoloPelaPergunta = Boolean.TRUE;
                   
                    if (strTempoBloqueioProtocoloPelaPergunta == null
                            || strTempoBloqueioProtocoloPelaPergunta.trim()
                            .length() == 0)
                        msgs
                            .add(
                                ActionMessages.GLOBAL_MESSAGE,
                                new ActionMessage(
                                "error.atualizarConfiguracoesOrgao.masc",
                                "Tempo de bloqueio pela pergunta"));
                    else
                        tempoBloqueioProtocoloPelaPergunta = new Integer(
                                strTempoBloqueioProtocoloPelaPergunta);
                   
                    if (strQtdeTentativasPossiveisPergunta == null
                            || strQtdeTentativasPossiveisPergunta.trim()
                            .length() == 0)
                        msgs
                            .add(
                                ActionMessages.GLOBAL_MESSAGE,
                                new ActionMessage(
                                "error.atualizarConfiguracoesOrgao.masc",
                                "Número máximo de falhas na pergunta"));
                    else
                        qtdeTentativasPossiveisPergunta = new Integer(
                                strQtdeTentativasPossiveisPergunta);
                } else {
                    existeBloqueioProtocoloPelaPergunta = Boolean.FALSE;
                    tempoBloqueioProtocoloPelaPergunta = null;
                    qtdeTentativasPossiveisPergunta = null;
                }
               
            } else {
                possuiCodigoAcesso = Boolean.FALSE;
                existeBloqueioProtocoloPeloCodigo = null;
                existeBloqueioProtocoloPelaPergunta = null;
                tempoBloqueioProtocoloPeloCodigo = null;
                tempoBloqueioProtocoloPelaPergunta = null;
                qtdeTentativasPossiveisCodigoAcesso = null;
                qtdeTentativasPossiveisPergunta = null;
            }
           
            if (strAtendenteConsultaMsgNoAtendimento != null)
                atendenteConsultaMsgNoAtendimento = Boolean.TRUE;
            else
                atendenteConsultaMsgNoAtendimento = Boolean.FALSE;
           
            if (strExigeCertificadoDigitalGeral != null)
                exigeCertificadoDigitalGeral = Boolean.TRUE;
            else
                exigeCertificadoDigitalGeral = Boolean.FALSE;
           
            if (strExigeCertificadoDigitalOrgao != null)
                exigeCertificadoDigitalOrgao = Boolean.TRUE;
            else
                exigeCertificadoDigitalOrgao = Boolean.FALSE;
           
            if (textoApresentacaoOuvidoria == null
                    || textoApresentacaoOuvidoria.trim().length() == 0)
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarConfiguracoesOrgao.masc",
                        "Texto de apresentação da ouvidoria"));
           
            if (textoRespostaAcionamento == null
                    || textoRespostaAcionamento.trim().length() == 0)
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarConfiguracoesOrgao.masc",
                        "Texto de resposta no momento do acionamento"));
           
            if (textoApresentacaoResposta == null
                    || textoApresentacaoResposta.trim().length() == 0)
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarConfiguracoesOrgao.masc",
                        "Texto de apresentação da resposta"));
           
            if (textoInformacaoOuvidoria == null
                    || textoInformacaoOuvidoria.trim().length() == 0)
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarConfiguracoesOrgao.masc",
                        "Texto com informações sobre a ouvidoria"));
           
            if (textoConsultaRespostaNoPrazo == null
                    || textoConsultaRespostaNoPrazo.trim().length() == 0)
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarConfiguracoesOrgao.masc",
                        "Texto de consulta de resposta no prazo"));
           
            if (textoConsultaRespostaSemPrazo == null
                    || textoConsultaRespostaSemPrazo.trim().length() == 0)
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarConfiguracoesOrgao.masc",
                        "Texto de consulta de resposta sem prazo"));
           
            if (textoConsultaRespostaEmAtraso == null
                    || textoConsultaRespostaEmAtraso.trim().length() == 0)
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarConfiguracoesOrgao.masc",
                        "Texto de consulta de resposta em atraso"));
           
            if (textoAvaliacaoResposta == null
                    || textoAvaliacaoResposta.trim().length() == 0)
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarConfiguracoesOrgao.masc",
                        "Texto de avaliação da resposta"));
           
            if (esquemaCoresLayout == null
                    || esquemaCoresLayout.trim().length() == 0)
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarConfiguracoesOrgao.masc",
                        "Diretório de esquema de cores"));
           
            if (nomeExibicaoOrgao == null
                    || nomeExibicaoOrgao.trim().length() == 0)
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarConfiguracoesOrgao.masc",
                        "Nome do órgão para exibição"));
           
            if (id == null || id.trim().length() == 0) {

                if (nomeDiretorioOrgao == null
                        || nomeDiretorioOrgao.trim().length() == 0)
                    msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                            "error.atualizarConfiguracoesOrgao.masc",
                            "Nome do diretório do órgão"));
            }
           
            if (remetenteEmail == null || remetenteEmail.trim().length() == 0)
                msgs
                    .add(
                        ActionMessages.GLOBAL_MESSAGE,
                        new ActionMessage(
                        "error.atualizarConfiguracoesOrgao.masc",
                        "Remetente dos emails que serão enviados pela aplicação"));
           
            if (corCabecalhoLogo == null
                    || corCabecalhoLogo.trim().length() == 0)
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarConfiguracoesOrgao.fem",
                        "Cor referente a página do logo"));
           
            if (corCabecalhoBanner == null
                    || corCabecalhoBanner.trim().length() == 0)
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarConfiguracoesOrgao.fem",
                        "Cor referente a página do banner"));
           
            if (urlSuporteUsuario == null
                    || urlSuporteUsuario.trim().length() == 0)
                msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.atualizarConfiguracoesOrgao.fem",
                        "URL de suporte ao usuário"));
           
            Collection listaTipoAcionador = new ArrayList();
            if (tipoAcionador != null) {
                for (int i = 0; i < tipoAcionador.length; i++) {
                    listaTipoAcionador.add(TipoAcionador.get(new Long(
                            tipoAcionador[i])));
                }
            }
           
            if (meiosEnvioResp != null) {
                int posIni = 0;
                int pos = 0;
                String idMeioEnvioRespSel = "";
                // Recupera meios de envio de resposta selecionados para
                // o órgão
                while (posIni < meiosEnvioResp.length()) {
                    pos = meiosEnvioResp.indexOf(",", posIni);
                    if (pos > 0) {
                        idMeioEnvioRespSel = meiosEnvioResp.substring(posIni,
                                pos);
                       
                        MeioEnvioResposta mer = configuracoesOrgaoCtrl
                                .getMeioEnvioResposta(new Long(
                                idMeioEnvioRespSel));
                        listaMeioEnvioResposta.add(mer);
                    }
                   
                    posIni = pos + 1;
                }
            }

            if (!msgs.isEmpty()) {
                saveErrors(request, msgs);
                return mapping.findForward("error");
            }
           
            Orgao localOrgao = orgaoCtrl.get(new Long(idOrgao));
            if (id != null && id.trim().length() > 0) {
                configuracoesOrgaoCtrl.update(id, localOrgao,
                        permiteMsgDigitalizadaAcionamento,
                        tamanhoMaxArquivoCartaDigitalizada,
                        permiteArquivoAnexoAcionamento, tamanhoMaxArquivoAnexo,
View Full Code Here

TOP

Related Classes of br.gov.serpro.ouvidoria.controller.gerencial.administracao.OrgaoCtrl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.