AOP - Checar permissão

0 respostas
R

Olá,

tenho o seguinte aspecto:

package br.com.ampix.cliente.permissoes;

import br.com.ampix.cliente.Cliente;

public aspect Permissoes {

    public pointcut inserir() : call (void *.inserir());

    before() : inserir() {
        if (!Cliente.getUsuario().isInserivel(getClass().getSimpleName()))
            System.out.println("Não pode inserir.");
    }
}

O método “isInserivel” do usuário, pesquisa nas permissões que ele tem se ele pode inserir nesta ‘tela’ (JInternalFrame). O problema é que preciso pegar o nome da classe (isso seria a chave da permissão num Map) mas não consigo, pois o

getClass().getSimpleName()) retorna o nome do meu aspecto.

Alguem sabe como fazer isto? ou alguma outra sugestão?

Att, Rodrigo

Criado 30 de março de 2006
Respostas 0
Participantes 1