Package br.gov.serpro.ouvidoria.model

Examples of br.gov.serpro.ouvidoria.model.Funcionalidade


    ControleAcessoCtrl controleAcessoCtrl = new ControleAcessoCtrl(
        daoFactory);

    if (request.getSession().getAttribute(Constants.SR_FUNCIONALIDADES) != null) {

      Funcionalidade funcionalidade = new Funcionalidade();

      ArrayList regras = (ArrayList) request.getSession().getAttribute(
          Constants.SR_FUNCIONALIDADES);

      for (int i = 0; i < regras.size(); i++) {

        funcionalidade.setId(Long.valueOf(regras.get(i).toString()));

        boolean possuiAcesso = controleAcessoCtrl.acessoFuncionalidade(
            funcionario, funcionalidade);

        if (possuiAcesso) {
View Full Code Here


        // Se há uma funcionalidade específica
        if ((funcionalidadeId != null)
                && (funcionalidadeId.trim().length() > 0)) {
            FuncionalidadeCtrl funcionalidadeCtrl = new FuncionalidadeCtrl(this
                    .getDaoFactory());
            Funcionalidade funcionalidade = funcionalidadeCtrl.get(new Long(
                    funcionalidadeId));

            if (funcionalidade != null) {
                AjudaCtrl ajudaCtrl = new AjudaCtrl(getDaoFactory());
                ajuda = ajudaCtrl.get(funcionalidade, funcionario);
View Full Code Here

            if (funcionario == null) {
                return mapping.findForward(Constants.LOGIN_FORWARD);
            }

            Funcionalidade funcionalidade = exibirMensagemGenericaCtrl
                    .getFuncionalidade(new Integer(request
                            .getParameter("funcionalidade")));
            List subFuncionalidades = exibirMensagemGenericaCtrl.getSubMenu(
                    funcionario, funcionalidade);

            Iterator iter;

            iter = subFuncionalidades.iterator();
            int i = 2;
            while (iter.hasNext()) {
                funcionalidade = (Funcionalidade) iter.next();
                texto += "<font class='mapaSiteNiv2'><img src='images/bullet1b.gif'>&nbsp;<a tabindex="
                        + i
                        + " title='"
                        + funcionalidade.getDescricao()
                        + "' href='.."
                        + funcionalidade.getPath()
                        + "'"
                        + " target='conteudo'>&nbsp;"
                        + funcionalidade.getDescricao() + "</a></font><br>";
                i++;
            }
        }

        if (request.getParameter("tela").compareToIgnoreCase("AjudaInternet") == 0) {
            texto += "<a tabindex=2 title='Tópicos da Ajuda' href='../Ajuda.do' target='conteudo'>&nbsp;<font class='mapaSiteNiv1'><img src='images/bullet1a.gif'>&nbsp;Tópicos de Ajuda</font></a><br>";
            texto += "<a tabindex=3 title='Mapa do Site' href='../ExibirMensagemGenerica.do?titulo=Mapa do Site&tela=MapaSiteInternet' target='conteudo'>&nbsp;<font class='mapaSiteNiv1'><img src='images/bullet1a.gif'>&nbsp;Mapa do Site</font></a><br>";
        }

        if (request.getParameter("tela").compareToIgnoreCase("AjudaIntranet") == 0) {
            texto += "<a tabindex=2 title='Tópicos da Ajuda' href='../Ajuda.do' target='conteudo'>&nbsp;<font class='mapaSiteNiv1'><img src='images/bullet1a.gif'>&nbsp;Tópicos de Ajuda</font></a><br>";
            texto += "<a tabindex=3 title='Mapa do Site' href='../ExibirMensagemGenerica.do?titulo=Mapa do Site&tela=MapaSiteIntranet' target='conteudo'>&nbsp;<font class='mapaSiteNiv1'><img src='images/bullet1a.gif'>&nbsp;Mapa do Site</font></a><br>";
        }

        if (request.getParameter("tela").compareToIgnoreCase("AjudaLogado") == 0) {
            texto += "<a tabindex=2 title='Tópicos da Ajuda' href='../Ajuda.do' target='conteudo'>&nbsp;<font class='mapaSiteNiv1'><img src='images/bullet1a.gif'>&nbsp;Tópicos de Ajuda</font></a><br>";
            texto += "<a tabindex=3 title='Mapa do Site' href='../ExibirMensagemGenerica.do?titulo=Mapa do Site&tela=MapaSiteLogado' target='conteudo'>&nbsp;<font class='mapaSiteNiv1'><img src='images/bullet1a.gif'>&nbsp;Mapa do Site</font></a><br>";
        }
       
        if (request.getParameter("tela")
                .compareToIgnoreCase("MapaSiteInternet") == 0) {
            texto += "<a tabindex=2 title='Sistema Ouvidoria' href='../Main.do' target='conteudo'>&nbsp;<font class='mapaSiteNiv1'><img src='images/bullet1a.gif'>&nbsp;Sistema Ouvidoria</font></a><br>";
            texto += "<a tabindex=3 title='Fale com a Ouvidoria' href='../acionamento/EnviarMensagemWeb.do' target='conteudo'>&nbsp;<font class='mapaSiteNiv1Pai'><img src='images/bullet1a.gif'>&nbsp;Fale com a Ouvidoria</font></a><br>";
            texto += "<a tabindex=3 title='Acionamento' href='../acionamento/EnviarMensagemWeb.do' target='conteudo'>&nbsp;<font class='mapaSiteNiv2'><img src='images/bullet1b.gif'>&nbsp;Acionamento</font></a><br>";
            texto += "<a tabindex=3 title='Outros Canais de Comunicação' href='../ExibirMensagemGenerica.do?titulo=Outros Canais de Comunicação&tela=CanaisComunicacao' target='conteudo'>&nbsp;<font class='mapaSiteNiv2'><img src='images/bullet1b.gif'>&nbsp;Outros Canais de Comunicação</font></a><br>";
            texto += "<a tabindex=4 title='Consulte sua Resposta' href='../andamento/ConsultarResposta.do' target='conteudo'>&nbsp;<font class='mapaSiteNiv1'><img src='images/bullet1a.gif'>&nbsp;Consulte sua Resposta</font></a><br>";
            texto += "<a tabindex=5 title='Informações da Ouvidoria' href='../ExibirMensagemGenerica.do?titulo=Informações da Ouvidoria&tela=InformacoesOuvidoria' target='conteudo'>&nbsp;<font class='mapaSiteNiv1Pai'><img src='images/bullet1a.gif'>&nbsp;Informações da Ouvidoria</font></a><br>";
            texto += "<a tabindex=6 title='Legislação' href='../ExibirMensagemGenerica.do?titulo=Legislação&tela=Legislacao' target='conteudo'>&nbsp;<font class='mapaSiteNiv2'><img src='images/bullet1b.gif'>&nbsp;Legislação</font></a><br>";
            texto += "<a tabindex=7 title='Tipos de Mensagem' href='../ExibirMensagemGenerica.do?titulo=Tipos de Mensagem&tela=TiposMensagem' target='conteudo'>&nbsp;<font class='mapaSiteNiv2'><img src='images/bullet1b.gif'>&nbsp;Tipos de Mensagem</font></a><br>";
            texto += "<a tabindex=8 title='Tipos de Assunto' href='../ExibirMensagemGenerica.do?titulo=Tipos de Assunto&tela=TiposAssunto' target='conteudo'>&nbsp;<font class='mapaSiteNiv2'><img src='images/bullet1b.gif'>&nbsp;Tipos de Assunto</font></a><br>";
            texto += "<a tabindex=9 title='Resultados da Ouvidoria' href='../ExibirResultadoOuvidoria.do?titulo=Resultados%20da%20Ouvidoria' target='conteudo'>&nbsp;<font class='mapaSiteNiv2'><img src='images/bullet1b.gif'>&nbsp;Resultados da Ouvidoria</font></a><br>";
            texto += "<a tabindex=10 title='Ajuda' href='../ExibirMensagemGenerica.do?titulo=Ajuda&tela=AjudaInternet' target='conteudo'>&nbsp;<font class='mapaSiteNiv1Pai'><img src='images/bullet1a.gif'>&nbsp;Ajuda</font></a><br>";
            texto += "<a tabindex=11 title='Tópico da Ajuda' href='../Ajuda.do' target='conteudo'>&nbsp;<font class='mapaSiteNiv2'><img src='images/bullet1b.gif'>&nbsp;Tópicos da Ajuda</font></a><br>";
            texto += "<a tabindex=12 title='Mapa do Site' href='../ExibirMensagemGenerica.do?titulo=Mapa do Site&tela=MapaSiteInternet' target='conteudo'>&nbsp;<font class='mapaSiteNiv2'><img src='images/bullet1b.gif'>&nbsp;Mapa do Site</font></a><br>";
        }

        if (request.getParameter("tela")
                .compareToIgnoreCase("MapaSiteIntranet") == 0) {
            texto += "<a tabindex=2 title='Sistema Ouvidoria' href='../Main.do' target='conteudo'>&nbsp;<font class='mapaSiteNiv1'><img src='images/bullet1a.gif'>&nbsp;Sistema Ouvidoria</font></a><br>";
            texto += "<a tabindex=3 title='Fale com a Ouvidoria' href='../acionamento/EnviarMensagemWeb.do' target='conteudo'>&nbsp;<font class='mapaSiteNiv1'><img src='images/bullet1a.gif'>&nbsp;Fale com a Ouvidoria</font></a><br>";
            texto += "<a tabindex=3 title='Acionamento' href='../acionamento/EnviarMensagemWeb.do' target='conteudo'>&nbsp;<font class='mapaSiteNiv2'><img src='images/bullet1b.gif'>&nbsp;Acionamento</font></a><br>";
            texto += "<a tabindex=3 title='Outros Canais de Comunicação' href='../ExibirMensagemGenerica.do?titulo=Outros Canais de Comunicação&tela=CanaisComunicacao' target='conteudo'>&nbsp;<font class='mapaSiteNiv2'><img src='images/bullet1b.gif'>&nbsp;Outros Canais de Comunicação</font></a><br>";
            texto += "<a tabindex=4 title='Consulte sua Resposta' href='../andamento/ConsultarResposta.do' target='conteudo'>&nbsp;<font class='mapaSiteNiv1'><img src='images/bullet1a.gif'>&nbsp;Consulte sua Resposta</font></a><br>";
            texto += "<a tabindex=5 title='Informações da Ouvidoria' href='../ExibirMensagemGenerica.do?titulo=Informações da Ouvidoria&tela=InformacoesOuvidoria' target='conteudo'>&nbsp;<font class='mapaSiteNiv1Pai'><img src='images/bullet1a.gif'>&nbsp;Informações da Ouvidoria</font></a><br>";
            texto += "<a tabindex=6 title='Legislação' href='../ExibirMensagemGenerica.do?titulo=Legislação&tela=Legislacao' target='conteudo'>&nbsp;<font class='mapaSiteNiv2'><img src='images/bullet1b.gif'>&nbsp;Legislação</font></a><br>";
            texto += "<a tabindex=7 title='Tipos de Mensagem' href='../ExibirMensagemGenerica.do?titulo=Tipos de Mensagem&tela=TiposMensagem' target='conteudo'>&nbsp;<font class='mapaSiteNiv2'><img src='images/bullet1b.gif'>&nbsp;Tipos de Mensagem</font></a><br>";
            texto += "<a tabindex=8 title='Tipos de Assunto' href='../ExibirMensagemGenerica.do?titulo=Tipos de Assunto&tela=TiposAssunto' target='conteudo'>&nbsp;<font class='mapaSiteNiv2'><img src='images/bullet1b.gif'>&nbsp;Tipos de Assunto</font></a><br>";
            texto += "<a tabindex=9 title='Resultados da Ouvidoria' href='../ExibirResultadoOuvidoria.do?titulo=Resultados%20da%20Ouvidoria' target='conteudo'>&nbsp;<font class='mapaSiteNiv2'><img src='images/bullet1b.gif'>&nbsp;Resultados da Ouvidoria</font></a><br>";
            texto += "<a tabindex=10 title='Ajuda' href='../ExibirMensagemGenerica.do?titulo=Ajuda&tela=AjudaIntranet' target='conteudo'>&nbsp;<font class='mapaSiteNiv1Pai'><img src='images/bullet1a.gif'>&nbsp;Ajuda</font></a><br>";
            texto += "<a tabindex=11 title='Tópico da Ajuda' href='../Ajuda.do' target='conteudo'>&nbsp;<font class='mapaSiteNiv2'><img src='images/bullet1b.gif'>&nbsp;Tópicos da Ajuda</font></a><br>";
            texto += "<a tabindex=12 title='Mapa do Site' href='../ExibirMensagemGenerica.do?titulo=Mapa do Site&tela=MapaSiteIntranet' target='conteudo'>&nbsp;<font class='mapaSiteNiv2'><img src='images/bullet1b.gif'>&nbsp;Mapa do Site</font></a><br>";

        }

        if (request.getParameter("tela").compareToIgnoreCase("MapaSiteLogado") == 0) {

            Long funcionarioId = (Long) request.getSession().getAttribute(Constants.PA_FUNCIONARIO);
           
          FuncionarioCtrl funcionarioCtrl = new FuncionarioCtrl(getDaoFactory());
         
          Funcionario funcionario = (Funcionario) funcionarioCtrl.get(funcionarioId);

            if (funcionario == null) {
                return mapping.findForward(Constants.LOGIN_FORWARD);
            }

            Funcionalidade funcionalidade;
            Funcionalidade funcionalidadeSub;
            List lista = exibirMensagemGenericaCtrl.getMenu(funcionario);
            Collection listaSubItem = new ArrayList();

            class FuncionalidadeComparator implements Comparator {
                public final int compare(Object a, Object b) {
                    return (((Funcionalidade) a).getOrdemItemMenu())
                            .compareTo((((Funcionalidade) b).getOrdemItemMenu()));
                } // end compare
            } // end class StringComparator

            Collections.sort(lista, new FuncionalidadeComparator());

            Iterator iter;
            Iterator iter2;

            iter = lista.iterator();

            texto += "<a tabindex=2 title='Sistema Ouvidoria' href='../Main.do' target='conteudo'>&nbsp;<font class='mapaSiteNiv1'><img src='images/bullet1a.gif'>&nbsp;Sistema Ouvidoria</font></a><br>";
            int i = 3;
            while (iter.hasNext()) {
                funcionalidade = (Funcionalidade) iter.next();

                if (funcionalidade.getListaSubItemMenu(funcionario).size() > 0) {
                    texto += "<a tabindex=" + i + " title='"
                            + funcionalidade.getDescricao()
                            + "'"
                            + " href='.."
                            + funcionalidade.getPath()
                            + "'"
                            + " target='conteudo'>&nbsp;<font class='mapaSiteNiv1Pai'><img src='images/bullet1a.gif'>&nbsp;"
                            + funcionalidade.getDescricao()
                            + "</font></a><br>";
                    i++;
                    listaSubItem = funcionalidade
                            .getListaSubItemMenu(funcionario);
                    iter2 = listaSubItem.iterator();
                    while (iter2.hasNext()) {
                        funcionalidadeSub = (Funcionalidade) iter2.next();
                        texto += "<a tabindex=" + i + " title='"
                                + funcionalidadeSub.getDescricao()
                                + "'"
                                + " href='.."
                                + funcionalidadeSub.getPath()
                                + "'"
                                + " target='conteudo'>&nbsp;<font class='mapaSiteNiv2'><img src='images/bullet1b.gif'>&nbsp;"
                                + funcionalidadeSub.getDescricao()
                                + "</font></a><br>";
                        i++;

                    }
                } else {
View Full Code Here

    if (role == null || role.trim().length() == 0) {
      return;
    }

    // obter a funcionalidade
    Funcionalidade funcionalidade = (Funcionalidade) funcionalidadeDao
        .get(new Long(role));

    // se a funcionalidade é nula, nada a fazer
    if (funcionalidade == null) {
      return;
    }

    // verificar se a funcionalidade deve ser gravada em histórico
    Boolean geraHistorico = funcionalidade.getGeraHistorico();
    if (geraHistorico != null && geraHistorico.booleanValue()) {
      Historico historico = new Historico();

      historico.setDataCadastramento(new Timestamp(System
          .currentTimeMillis()));
View Full Code Here

    while (itRegras.hasNext()) {

      String role = (String) itRegras.next();

      Funcionalidade funcionalidade = (Funcionalidade) funcionalidadeDao
          .get(new Long(role));

      if (funcionalidade == null) {
        controle += ControleAcessoCtrl.CA_ACESSO_NEGADO;
        continue;
      }

      if (funcionalidade.getNecessarioLogin() == null
          || funcionalidade.getNecessarioLogin().booleanValue()) {

        if (funcionario == null) {
          controle += ControleAcessoCtrl.CA_NECESSARIO_LOGIN;
          continue;
View Full Code Here

      final Funcionalidade funcionalidade) {
    List retorno = new ArrayList();
    Collection lista = funcionalidade.getListaSubItem();

    for (Iterator iter = lista.iterator(); iter.hasNext();) {
      Funcionalidade subItem = (Funcionalidade) iter.next();
      if (subItem.getItemMenu().booleanValue()
          && funcionario.getListaFuncionalidade().contains(subItem)) {
        retorno.add(subItem);
      }
    }
View Full Code Here

  public List getMenu(final Funcionario funcionario) {
    List retorno = new ArrayList();
    Collection lista = funcionario.getListaFuncionalidade();

    for (Iterator iter = lista.iterator(); iter.hasNext();) {
      Funcionalidade funcionalidade = (Funcionalidade) iter.next();
      if (funcionalidade.getItemMenu().booleanValue()
          && funcionalidade.getItemPai() == null) {
        retorno.add(funcionalidade);
      }
    }

    Collections.sort(retorno, new FuncionalidadeComparator());
View Full Code Here

    return retorno;
  }

  public Funcionalidade getFuncionalidade(Integer id) throws DaoException {
    Funcionalidade funcionalidade = (Funcionalidade) funcionalidadeDao
        .get(new Long(id.longValue()));
    return funcionalidade;
  }
View Full Code Here

  private SortedSet getSubMenu(final Funcionario funcionario,
      final Funcionalidade funcionalidade) {
    SortedSet subMenu = new TreeSet();
    Collection lista = funcionalidade.getListaSubItem();
    for (Iterator iter = lista.iterator(); iter.hasNext();) {
      Funcionalidade subItem = (Funcionalidade) iter.next();
      if (subItem.getItemMenu().booleanValue()
          && funcionario.getListaFuncionalidade().contains(subItem)) {
        MenuBean itemMenu = new MenuBean(subItem.getDescricao(),
            subItem.getPath(), subItem.getPathImageHi(),
            subItem.getPathImageLo(), subItem.getImageWidth(),
            subItem.getOrdemItemMenu());
        itemMenu.setSubMenu(getSubMenu(funcionario, subItem));
        subMenu.add(itemMenu);
      }
    }
    return subMenu;
View Full Code Here

    SortedSet menu = new TreeSet();

    Collection lista = funcionario.getListaFuncionalidade();

    for (Iterator iter = lista.iterator(); iter.hasNext();) {
      Funcionalidade funcionalidade = (Funcionalidade) iter.next();
      if (funcionalidade.getItemMenu().booleanValue()
          && funcionalidade.getItemPai() == null) {

        MenuBean item = new MenuBean(funcionalidade.getDescricao(),
            funcionalidade.getPath(),
            funcionalidade.getPathImageHi(),
            funcionalidade.getPathImageLo(),
            funcionalidade.getImageWidth(),
            funcionalidade.getOrdemItemMenu());

        item.setSubMenu(getSubMenu(funcionario, funcionalidade));

        menu.add(item);
View Full Code Here

TOP

Related Classes of br.gov.serpro.ouvidoria.model.Funcionalidade

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.