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

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


                if (info != null && info.getPergunta() != null
                        && info.getPergunta().trim().length() > 0) {
                    resposta += 1;

                    RecuperarCodigoAcessoCtrl recuperarCodigoAcessoCtrl = new RecuperarCodigoAcessoCtrl(
                            getDaoFactory());

                    final String campoValidacao = recuperarCodigoAcessoCtrl
                            .getCampoValidacao(numeroProtocolo);
                    request.setAttribute("campoValidacao", campoValidacao);

                    final String perguntaUsuario = recuperarCodigoAcessoCtrl
                            .getPergunta(numeroProtocolo);

                    request.setAttribute("perguntaUsuario", perguntaUsuario);

                    recuperarCodigoAcessoCtrl = null;
View Full Code Here


        if (acionamento == null) {
            errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                    "error.protocolo.invalido"));
        } else {
            RecuperarCodigoAcessoCtrl recuperarCodigoAcessoCtrl = new RecuperarCodigoAcessoCtrl(
                    getDaoFactory());

            codigoRetorno = recuperarCodigoAcessoCtrl.recuperarCodigoAcesso(
                    this.getOrgao(request), numeroProtocolo, formaRecuperacao);

            /////////////////////////////////////
            //
            // Códigos de retorno:
            //         
            //  ERRO = 0
            //  PROTOCOLO_ESTA_BLOQUEADO = 1
            //  ACIONADOR_ANONIMO = 3
            //  PERGUNTA_NAO_CADASTRADA = 4
            //  ENVIO_EMAIL = 5
            //  CAMPO_VALIDACAO = 6
            //  ERRO_ENVIO_EMAIL = 10
            //
            ////////////////////////////////////

            switch (codigoRetorno) {
            case 1:
                errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.protocoloBloqueado"));
                break;
            case 3:
                errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.recuperarCodigoAcesso.AcionadorAnonimo"));
                break;
            case 4:
                errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                        "error.recuperarCodigoAcesso.PerguntaNaoCadastrada"));
                break;
            case 5:
                //não faz nada
                break;
            case 6:
                // MOSTRAR O JSP DO CAMPO DE VALIDACAO
                campoValidacao = recuperarCodigoAcessoCtrl
                        .getCampoValidacao(numeroProtocolo);
                perguntaUsuario = recuperarCodigoAcessoCtrl
                        .getPergunta(numeroProtocolo);
                request.setAttribute("campoValidacao", campoValidacao);
                request.setAttribute("perguntaUsuario", perguntaUsuario);
                request.setAttribute("numeroProtocolo", numeroProtocolo);
                return (mapping.findForward("campoValidacao"));
View Full Code Here

    // Se houver email, envia email com o codigo de acesso (se houver) e
    // o codigo do protocolo
    if (!email.equals("")) {
      if (this.getOrgao(request).getConfiguracoes()
          .getPossuiCodigoAcesso().booleanValue()) {
        RecuperarCodigoAcessoCtrl recuperaCodigoAcesso = new RecuperarCodigoAcessoCtrl(
            daoFactory);
        recuperaCodigoAcesso.enviarCodigoAcessoViaEmail(this
            .getOrgao(request), enviarMensagemWebCtrl
            .getAcionamento().getNumeroProtocolo());
      } else {
        RecuperarCodigoAcessoCtrl recuperaCodigoAcesso = new RecuperarCodigoAcessoCtrl(
            daoFactory);
        recuperaCodigoAcesso.enviarProtocoloViaEmail(this
            .getOrgao(request), enviarMensagemWebCtrl
            .getAcionamento().getNumeroProtocolo());
      }
    }
View Full Code Here

            HttpServletRequest request, HttpServletResponse response)
            throws Exception {

        ActionErrors errors = new ActionErrors();

        RecuperarCodigoAcessoCtrl recuperarCodigoAcessoCtrl = new RecuperarCodigoAcessoCtrl(
                getDaoFactory());

        DynaActionForm _form = (DynaActionForm) form;
        Integer numeroProtocolo = (Integer) _form.get("numeroProtocolo");
        String campoObrigatorio = (String) _form.get("campoObrigatorio");
        String respostaUsuario = (String) _form.get("respostaUsuario");
        String action = (String) _form.get("action");

        if (action != null)
            request.setAttribute("action", action);

        ///////////////////////////////////////
        //
        //  Códigos de retorno:
        //
        //  ERRO = 0
        //  PROTOCOLO_FOI_BLOQUEADO = 2
        //  RESPOSTA_INCORRETA = 7
        //  ALERTA_BLOQUEIO_PROTOCOLO = 8
        //  RESPOSTA_CORRETA = 9
        //     
        ///////////////////////////////////////

        int codigoRetorno = recuperarCodigoAcessoCtrl
                .recuperarCodigoAcessoSubmit(this.getOrgao(request),
                        numeroProtocolo, respostaUsuario, campoObrigatorio);

        switch (codigoRetorno) {
        case 2:
            errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                    "error.resposta.incorreta.protocoloBloqueado",
                    recuperarCodigoAcessoCtrl
                            .getCampoValidacao(numeroProtocolo)));
            break;

        case 7:
            errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                    "error.resposta.incorreta"));
            break;

        case 8:
            errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
                    "error.alerta.resposta.invalida"));
            break;

        case 9:
            //mostrar codigo na tela
            request.setAttribute("numeroProtocolo", numeroProtocolo);
            request.setAttribute("codigoAcesso", recuperarCodigoAcessoCtrl
                    .getCodigoAcesso(numeroProtocolo));
            break;

        case 0: // ERRO
            errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
View Full Code Here

TOP

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

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.