Package br.gov.serpro.ouvidoria.controller.andamento

Examples of br.gov.serpro.ouvidoria.controller.andamento.EnviarEmailCtrl


        // Verifica se a opção de recebimento da resposta for email.
        if (acionamento.getAcionador().getMeioEnvioRespostaOrgao()
            .getMeioEnvioResposta().getId().longValue() == MeioEnvioResposta.EMAIL
            .getId().longValue()) {

          EnviarEmailCtrl envioEmail = new EnviarEmailCtrl(
              getDaoFactory());
          Orgao orgao = getOrgao(request);

          String lsEnderecoUrl = "";

          try {

            int tamanho = request.getRequestURL().length();

            lsEnderecoUrl = request.getRequestURL().substring(0,
                (tamanho - 32));

            log.info("endereco: " + lsEnderecoUrl);

            String enc = Utilitario.encrypt(Constants.DES_KEY,
                orgao.getId().toString());
           
            Integer numProtocolo = acionamento.getNumeroProtocolo();
           
            String codigoAcesso = "";
           
            if (this.getOrgao(request).getConfiguracoes().getPossuiCodigoAcesso()
                .booleanValue()) {
              codigoAcesso = acionamento.getAcionador().getInformacoesConsultaAcionamento().getCodigoAcesso();
              codigoAcesso = "&codigoAcesso="+codigoAcesso+"&osessionid=".concat(enc);
            }
            lsEnderecoUrl=lsEnderecoUrl+"andamento/ExibirResposta.do?action=consultar&numeroProtocolo="+numProtocolo;
            lsEnderecoUrl=lsEnderecoUrl+codigoAcesso;
            lsEnderecoUrl=lsEnderecoUrl+"&osessionid=".concat(enc);

            log.info("endereco: " + lsEnderecoUrl);

          } catch (Exception e) {

            log.info("ERRO:::" + e.getMessage());
            log.info("ERRO:::" + e.getCause());
            log.info("ERRO:::" + e.getStackTrace());
            return (mapping.findForward("failure"));
          }

          boolean emailOK = envioEmail.enviarEmail(acionamento,
              orgao, lsEnderecoUrl);

          // Passa atributo ao request comunicando o envio do email
          if (emailOK == true) {
            request.setAttribute("EnvioEmail", "OK");
View Full Code Here


            throws Exception {

        ActionErrors errors = new ActionErrors();
        try {

            EnviarEmailCtrl enviarEmailCtrl = new EnviarEmailCtrl(
                    getDaoFactory());

            Long id = new Long(request.getParameter("id"));

            Acionamento acionamento = enviarEmailCtrl.get(id);

            if (acionamento == null) {
                errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.acionamento.notFound"));
            } else {
View Full Code Here

            throws Exception {

        ActionErrors errors = new ActionErrors();
        try {

            EnviarEmailCtrl enviarEmailCtrl = new EnviarEmailCtrl(
                    getDaoFactory());

            DynaActionForm _form = (DynaActionForm) form;
            Long idAcionamento = new Long(_form.get("idAcionamento").toString());
            String lsEmail = _form.get("email").toString();

            /* Valida formato do email */
            if (lsEmail.compareTo("") != 0) {
                if (!Utilitario.validaEmail(lsEmail)) {
                    errors
                            .add(ActionMessages.GLOBAL_MESSAGE,
                                    new ActionMessage(
                                            "error.acionamento.emailInvalido"));
                }
            }

            Acionamento acionamento = enviarEmailCtrl.get(idAcionamento);

            if (acionamento == null) {
                errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.acionamento.notFound"));
            } else {
                //salvar email informado na tela
                acionamento.getAcionador().setEmail(lsEmail);
                enviarEmailCtrl.salvarAcionamento(acionamento);

                //enviar email
        String enderecoUrl = (String) request.getSession().getAttribute("enderecoUrl");

                if (!enviarEmailCtrl.enviarEmail(acionamento, this
                        .getOrgao(request),enderecoUrl))
                    errors.add(ActionMessages.GLOBAL_MESSAGE,
                            new ActionMessage("error.envioEmail"));

                //Gerar histórico
View Full Code Here

TOP

Related Classes of br.gov.serpro.ouvidoria.controller.andamento.EnviarEmailCtrl

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.