Interceptador de Autorização

Pessoal,
Estou fazendo meu projeto final da faculdade usando o VRAPTOR como framework MVC. E estou precisando de um exemplo de um interceptor para autorização, já encontrei um axemplo de autenticação no vraptor-my-dvds, mas autorização ainda não encontrei. Meu sistema é um Sistema de Análise de Crédito, que possuem três tipos de usuários, Analista de Crédito, Gerente de Análise de Crédito e Operador. Mas ainda não sei como fazer essa intercepção para fazer a restrição de direitos na lógica.
Alguém tem algum exemplo???

vc pode modificar o interceptor sugerido na apostila do fj-28:
http://www.caelum.com.br/curso/fj-28-vraptor-hibernate-ajax/

mudando a anotação para receber as roles que precisam:

@Restrito({Role.ANALISE_CREDITO, Role.OPERADOR})

e dentro do intercepts, vc pode pegar essa anotação:

public void intercepts(..., ResourceMethod method, ...) {
     Restrito restrito = method.getMethod().getAnnotation(Restrito.class);

     Role[] roles = restrito.value() //==> a lista de roles necessária
     // código de autorização aqui

}

para isso funcionar vc precisa colocar esse código dentro da anotação restrito:

   Role[] value() default {}; // o default é só se vc quiser anotar algum método sem especificar as roles

[]'s