Ir para o conteúdo

 Voltar a MDArte Suporte
Tela cheia

Problemas com Controle de Acesso

4 de Setembro de 2012, 17:17 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 5 vezes

Estou com problemas no Controle de Acesso. A aplicação que desenvolvo tem um CA relativamente simples: cada Usuário pertence a um Perfil. Cada Serviço está relacionado a uma dada coleção de Perfis por uma Permissão. A ideia é usar os DAO para criar a lista de serviços e suas respectivas coleções de usuário. Atualmente, a lista encontra-se inserida na mão, via código. Porém, na etapa atual de refatoração do projeto, queremos fazer a lista ser preenchida com dados encontrados no BD.
 
Fiz a seguinte implementação do método listaServicos(): http://pastie.org/private/c0gb2cunfchzxuupdtchw

 O problema está na hora de acessar a aplicação. Dá o seguinte erro:  
 
19:25:27,952 WARN  [RequestProcessor] Unhandled Exception thrown: class java.lang.NullPointerException
19:25:27,953 ERROR [[action]] Servlet.service() for servlet action threw exception
java.lang.NullPointerException
    at accessControl.ControleAcesso.verificaPermissao(ControleAcesso.java:170)
    at br.gov.obras.accessControl.LoginControllerImpl.verificarPermissao(LoginControllerImpl.java:188)


Se retorno a implementação do listaServicos() para a implementação (manual) antiga, o sistema roda perfeitamente.
 
Creio que haja algum erro neste código que colei acima, porém não consigo identificar onde. Já tentei usar breakpoints no Eclipse e rodar o JBOSS em modo Debug, mas o mesmo sequer para dentro do Controle de Acesso.
 
 
Obrigado,
 
Raphael Sant'Anna

Autor: Raphael Sant'Anna


1Um comentário

  • Bb0d54eb9311d61feb3e8ba4b597ea71?only path=false&size=50&d=404Roque Pinel(usuário não autenticado)
    5 de Setembro de 2012, 10:10

     

    Olá Raphael,

    Como você disse que o sistema funciona corretamente com a implementação antiga do listaServicos, já tentou analisar a diferença de valores do retorno do métodos para os dois casos, ou seja, o valor do map servicos?

     

Checklist para o projeto de interfaces

14 de Dezembro de 2011, 16:00, por Desconhecido

Este é um roteiro básico para verificação dos elementos interface para desenharmos um projeto. Vale lembrar que os projetos do MDArte são basicamente em CRUD (Create, Retrieve, Update e Delete) e não sistemas CMS com outras divisões e exibições. Cada um pode ter a sua lista e seria legal enviar comentários com adendos para ficar cada vez mais completa e padronizada.



Monthly archive for agosto 2010 CSS, Plugins, jQuery Flexigrid – Tabelas inteligentes com CSS e jQuery

14 de Dezembro de 2011, 15:46, por Desconhecido

Essa semana aqui no projeto, estávamos procurando uma solução para algumas tabelas que extrapolavam o tamanho da



Auto-Grid 960

14 de Dezembro de 2011, 15:41, por Desconhecido

Essa dica vai pra quem não tem muita paciência de configurar um js de grid 960 direto no seu código para ver o alinhamento de seus elementos.



Título na tabela do displayTag

14 de Dezembro de 2011, 15:39, por Desconhecido

O MDArte utiliza o displayTag e é possível customiza-lo de diversas maneiras. Uma coisa legal é colocar um título que só será exibido quando a consulta for executada.



CSS3:Textos com sombras

14 de Dezembro de 2011, 15:12, por Desconhecido

Se voce aplicar a propriedade “box-shadow” em um texto, a mesma vai ser aplicada em sua caixa (box). Para isso foi criada a propriedade “text-shadow”.
Seu uso é o seguinte: