openwebbeans-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gerhard Petracek <gerhard.petra...@gmail.com>
Subject Re: Defining interceptor @AroundInvoke in superclass fails in Openwebbeans
Date Tue, 26 Jun 2012 15:34:01 GMT
@ mark:
yes - that's the workaround (+ you have to annotate the method with
@AroundInvoke).

regards,
gerhard



2012/6/26 Mark Struberg <struberg@yahoo.de>

> 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 <rmpestano@yahoo.com.br>
> > To: "user@openwebbeans.apache.org" <user@openwebbeans.apache.org>; Mark
> Struberg <struberg@yahoo.de>
> > 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 <struberg@yahoo.de>
> > Para: "user@openwebbeans.apache.org"
> > <user@openwebbeans.apache.org>
> > 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 <rmpestano@yahoo.com.br>
> >>  To: "user@openwebbeans.apache.org"
> > <user@openwebbeans.apache.org>
> >>  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 <rmpestano@yahoo.com.br>
> >>  Para: "user@openwebbeans.apache.org"
> >>  <user@openwebbeans.apache.org>
> >>  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
> >>
> >
>

Mime
View raw message