Package ecar.api.facade

Examples of ecar.api.facade.Funcao


              } else {
                //Para o item bloqueado:
                //incluindo teste para pontos criticos (mantis 0011072)
                //se item estiver bloqueado e a fun��o pode ser bloqueada, ent�o
                //n�o � permitido alterar
                Funcao funcao = new Funcao(estruturaFuncaoEttf);
                if (estruturaFuncaoEttf == null || estruturaFuncaoEttf.getIndPodeBloquearEttf().equals(NAO) ||
                    (funcao.getNome().equals(FuncaoDao.NOME_FUNCAO_PONTOS_CRITICOS) && funcao.podeSerBloqueada() == false)){
                  return true;
                }
              }
            }
          }
         
          if((ieUsuario.getCodTpPermIettus().equals(ControlePermissao.PERMISSAO_USUARIO)
              || ieUsuario.getCodTpPermIettus().equals(ControlePermissao.PERMISSAO_FUNCAO_ACOMPANHAMENTO))
              && ( (ieUsuario.getUsuarioUsu() != null && ieUsuario.getUsuarioUsu().equals(usuario))
                || (ieUsuario.getSisAtributoSatb() != null && gruposUsuario.contains(ieUsuario.getSisAtributoSatb())))){
           
            /*Verifica se o usu�rio pode editar o item*/
            if(SIM.equals(ieUsuario.getIndEdicaoIettus())) {
              if (item.getIndBloqPlanejamentoIett() == null ||
                  NAO.equals(item.getIndBloqPlanejamentoIett())) {
                return true;
              } else {
                Funcao funcao = new Funcao(estruturaFuncaoEttf);
                if (estruturaFuncaoEttf == null || estruturaFuncaoEttf.getIndPodeBloquearEttf() == null ||
                    estruturaFuncaoEttf.getIndPodeBloquearEttf().equals(NAO)||
                    (funcao.getNome().equals(FuncaoDao.NOME_FUNCAO_PONTOS_CRITICOS) && funcao.podeSerBloqueada() == false)){
                  return true;
                }
              }
            }
          }
View Full Code Here


   */
  public boolean permiteExcluirPontoCritico(ItemEstruturaIett itemEstrutura, EstruturaFuncaoEttf estruturaFuncao, SegurancaECAR seguranca){
    //verifica se o usu�rio tem permiss�o para excluir, se o item est� bloqueado e o a fun�ao estiver bloqueada OU
    //algum atributo da fun��o est� bloqueado ent�o n�o ser� exibido o bot�o excluir
    ItemEstrutura witem = new ItemEstrutura(itemEstrutura); //wrapper para facilitar a vida
    Funcao pontosCriticos = new Funcao(estruturaFuncao);
   
    boolean permiteExcluir = false;
   
    //verfica se o usu�rio pode excluir
    if(permissaoExcluirItem(itemEstrutura, seguranca.getUsuario(), seguranca.getGruposAcesso()) == true){
      if(witem.isBloqueado() == false){
        permiteExcluir = true;
      }else{//item est� bloqueado
       
        //se a fun��o pontos cr�tcos tamb�m conhecida com restri��es tem um campo bloqueado
        //ou a funcao pode ser bloqueada e, o item est� bloqueado ent�o, o bot�o excluir
        //n�o ser� mostrado.
        if(pontosCriticos.hasAtributosBloqueados() == false && pontosCriticos.podeSerBloqueada() == false){
          permiteExcluir = true;
        }
      }
    }     
    return permiteExcluir;
View Full Code Here

TOP

Related Classes of ecar.api.facade.Funcao

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.