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