@ mark: yes - that's the workaround (+ you have to annotate the method with @AroundInvoke).
regards, gerhard 2012/6/26 Mark Struberg <[email protected]> > I can only guess that it's due to having the @AroundInvoke in the parent > class and we do not check it. > > Can you just override it and call super() ? > > That should then work in both containers. > > LieGrue, > strub > > > > ----- Original Message ----- > > From: Rafael Pestano <[email protected]> > > To: "[email protected]" <[email protected]>; Mark > Struberg <[email protected]> > > Cc: > > Sent: Tuesday, June 26, 2012 1:43 PM > > Subject: Re: Defining interceptor @AroundInvoke in superclass fails in > Openwebbeans > > > > Hi Mark, > > > > i got no exceptions, the interceptor just isnt called. > > > > I'll work on this issue(if there is one) and try to isolate the problem > if i > > find something related to owb i'll bring a sample that reproduces the > > problem. > > > > thanks. > > > > Att, > > Rafael M. Pestano > > Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul > > Graduando em Ciência da Computação UFRGS > > http://code.google.com/p/jsf-conventions-framework/ > > http://rpestano.wordpress.com > > http://twitter.com/realpestano > > > > > > > > ----- Mensagem original ----- > > De: Mark Struberg <[email protected]> > > Para: "[email protected]" > > <[email protected]> > > Cc: > > Enviadas: Terça-feira, 26 de Junho de 2012 3:03 > > Assunto: Re: Defining interceptor @AroundInvoke in superclass fails in > > Openwebbeans > > > > Hi Rafael! > > > > What Exception/message do you get? > > > > LieGrue, > > strub > > > > > > > > ----- Original Message ----- > >> From: Rafael Pestano <[email protected]> > >> To: "[email protected]" > > <[email protected]> > >> Cc: > >> Sent: Tuesday, June 26, 2012 2:26 AM > >> Subject: Re: Defining interceptor @AroundInvoke in superclass fails in > > Openwebbeans > >> > >> Hi again, > >> > >> i think its a problem with tomcat cause it even works with weld but i > have > > the > >> same app hosted at openshift(JBoss + weld 1.1.4) and the AroundInvoke > works > > in > >> the superclass. > >> > >> so any clues are welcome. > >> > >> > >> > >> Att, > >> Rafael M. Pestano > >> Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul > >> Graduando em Ciência da Computação UFRGS > >> http://code.google.com/p/jsf-conventions-framework/ > >> http://rpestano.wordpress.com > >> http://twitter.com/realpestano > >> > >> > >> > >> ----- Mensagem original ----- > >> De: Rafael Pestano <[email protected]> > >> Para: "[email protected]" > >> <[email protected]> > >> Cc: > >> Enviadas: Segunda-feira, 25 de Junho de 2012 20:43 > >> Assunto: Defining interceptor @AroundInvoke in superclass fails in > > Openwebbeans > >> > >> Hi guys, > >> > >> the CDI interceptor below works without problems in weld but fails in > OWB, > > i > >> want to know if its the expected behavior(weld is not following the > spec), > > if im > >> doing something wrong or if its a bug: > >> > >> > >> I define the interceptor logic in a superclass, eg: > >> > >> public abstract class AbstractSecurityInterceptor implements > Serializable { > >> > >> @AroundInvoke > >> public Object checkPermition(InvocationContext ic) throws > > Exception { > >> if(userHasPermition()){ > >> return ic.proceed(); > >> } > >> else { > >> addFacesMessage("Some message"); > >> } > >> > >> } > >> > >> public abstract boolean userHasPermition(); > >> > >> } > >> > >> @Interceptor > >> @MyQualifier > >> public class MyInterceptor extends AbstractSecurityInterceptor { > >> > >> > >> public boolean userHasPermition(){ > >> //will never be invoked in Openwebbeans but works with weld. > >> } > >> } > >> > >> > >> thanks in advance. > >> > >> > >> Att, > >> > >> Rafael M. Pestano > >> > >> Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul > >> Graduando em Ciência da Computação UFRGS > >> http://code.google.com/p/jsf-conventions-framework/ > >> http://rpestano.wordpress.com > >> http://twitter.com/realpestano > >> > > >
