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

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


      throws Exception {

    ActionMessages msgs = new ActionMessages();
    ActionErrors errors = new ActionErrors();

    ReclassificarMensagemCtrl reclassificarMensagemCtrl = new ReclassificarMensagemCtrl(
        getDaoFactory());

    TipoMensagemCtrl tipoMensagemCtrl = new TipoMensagemCtrl(
        getDaoFactory());

    Collection lstTipoMensagem = tipoMensagemCtrl.list(this
        .getOrgao(request));

    Integer idAcionamento = new Integer(request
        .getParameter("idAcionamento"));

    Long funcionarioId = (Long) request.getSession().getAttribute(
        Constants.PA_FUNCIONARIO);

    FuncionarioCtrl funcionarioCtrl = new FuncionarioCtrl(getDaoFactory());

    Funcionario funcionario = (Funcionario) funcionarioCtrl
        .get(funcionarioId);

    Acionamento acionamento = reclassificarMensagemCtrl
        .getAcionamento(idAcionamento);

    Collection lstAssuntos = null;

    if (funcionario.getPerfil().getId().intValue() == Perfil.OUVIDOR_GERAL
        .getId().intValue()
        || funcionario.getPerfil().getId().intValue() == Perfil.OUVIDOR_ASSISTENTE
            .getId().intValue()) {

      lstAssuntos = getOrgao(request).getListaTodosAssuntos("Ativo");
      lstAssuntos.remove(acionamento.getMensagem().getAssunto());
    } else {

      lstAssuntos = reclassificarMensagemCtrl.getAssuntos(funcionario,
          acionamento.getMensagem().getAssunto());
    }

    ControleAcessoCtrl controleAcessoCtrl = new ControleAcessoCtrl(
        daoFactory);
View Full Code Here


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

    ActionErrors errors = new ActionErrors();
    ReclassificarMensagemCtrl reclassificarMensagemCtrl = new ReclassificarMensagemCtrl(
        getDaoFactory());

    TipoMensagemCtrl tipoMensagemCtrl = new TipoMensagemCtrl(
        getDaoFactory());

    DynaActionForm _form = (DynaActionForm) form;

    Integer idAcionamento = new Integer(request
        .getParameter("idAcionamento"));

    Integer idAssunto = (Integer) _form.get("assunto");

    Long idTipoMensagem = (Long) _form.get("tipoMensagem");

    Acionamento acionamento = reclassificarMensagemCtrl
        .getAcionamento(idAcionamento);

    if (idAssunto != null && idAssunto.intValue() != 0) {

      acionamento.getMensagem().setAssunto(
          reclassificarMensagemCtrl.getAssunto(idAssunto));
    }

    if (idTipoMensagem != null && idTipoMensagem.intValue() != 0) {

      acionamento.getMensagem().setTipoMensagem(
          tipoMensagemCtrl.get(idTipoMensagem));
    }

    reclassificarMensagemCtrl.salvarAcionamento(acionamento);

    request.setAttribute("fezSubmit", "true");

    /* Gera histórico, se for o caso */
    this.geraHistorico(request, acionamento);
View Full Code Here

TOP

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

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.