Ao criar a seguinte Rule do plugin Vraptor-brutauth
@RequestScoped
@GlobalRule
public class ShoudBeLoggedRule implements CustomBrutauthRule {
@Inject private UserSession userSession;
public boolean isAllowed() {
return userSession.isLogged();
}
}
Acontece o seguinte problema:
QuartzConfigurator - Invoking quartz configurator at http://localhost:8080/jobs/configure
Dessa forma não consigo ter um CronJob executando sem o usuário estar logado.
Existe um método “isIgnored()” que eu possa implementar para ignorar o QuartzController do Vraptor-quartz?
[EDITED]
Nessa global rule eu posso receber injetado o HttpServletRequest pegar a URI e retornar true
Isso seria muita “gambiarrra”?
Tem alguma forma de receber alguma @Inject e saber qual o Controller que está pedindo permissão?