Vraptor 4 + AspectJ

5 respostas Resolvido
programação
mahenrique94

Estou precisando implementar umas regras de usuário em uma aplicação e pretendo implementa-las com AspectJ, porém não achei nenhum tutorial na web como fazer isso com o vraptor4.

5 Respostas

javaflex

Sobre Aspectj, cuidado com excesso de engenharia, usar isso para implementar regras? Realmente vê necessidade?

Normal ser difícil achar todas as combinações de conteúdos com VRaptor pois é um framework pouco usado, apesar de tecnicamente bom. Em https://groups.google.com/forum/#!forum/caelum-vraptor também deve ser um bom lugar pra você perguntar.

De resto: https://www.google.com.br/search?q=vraptor+aspectj

mahenrique94

Nesse caso sim @javaflex, pois quando o usuário tentar acessar uma tela vou ver se ele tem permissão para acessar aquela tabela, se tiver irei ver quais ações podem ser executados(listar, salvar, deletar…).

Referente ao google ja entrei em todos os sites da primeira página, vou perguntar no grupo do vraptor.

Pensando bem talvez eu possa fazer isso com um interceptor…

javaflex

Acesso a tabela é no banco de dados.

Sobre acesso às “telas”/requisições da aplicação, como você preferiu usar VRaptor, então não reme contra a maré, use o que eles recomendam:

http://www.vraptor.org/pt/docs/plugins/#vraptor-brutauth


http://respostas.guj.com.br/27235-controle-de-seguranca-de-acesso-as-urls-no-vraptor

Ou

http://www.vraptor.org/pt/docs/plugins/#vraptor-authz

mahenrique94
Solucao aceita

Você não entendeu, ja tenho todo esse controle de usuário, utilizo exatamente o brutauth que você mandou.

Porém preciso implementar uma nova regra para esses controles, enfim ja estou quase acabando por hora vou fazer com interceptor pois não consegui realizar com AOP.

javaflex

Ok, entendi como você escreveu sobre permissões/ações que podem ser executadas, que nesse ponto CustomBrutauthRule já resolve. Fora isso não sei, enfim, bom que tenha chegado no que quer.

Criado 20 de agosto de 2016
Ultima resposta 20 de ago. de 2016
Respostas 5
Participantes 2