Gerhard, I'm not saying that the CODI example isn't working anymore. The proposal of Arne wasn't working. When I have the time next week, I'll check the example of CODI.
Rudy On 17 November 2011 21:50, Gerhard Petracek <[email protected]>wrote: > hi, > > i haven't tested it with the latest version of owb, however, it used > to work (you can see it in the example). > > regards, > gerhard > > http://www.irian.at > > Your JSF powerhouse - > JSF Consulting, Development and > Courses in English and German > > Professional Support for Apache MyFaces > > > > 2011/11/17 Arne Limburg <[email protected]>: > > Hi Rudy, > > > > > > > > Good to hear that the class-level-solution works for you. Btw. that the > > annotation from ProcessAnnotatedType are not used to determine the > > interceptor binding is a bug imho, at least it will be with CDI 1.1. > > > > > > > > Regards, > > > > Arne > > > > > > > > Von: Rudy De Busscher [mailto:[email protected]] > > Gesendet: Donnerstag, 17. November 2011 21:38 > > An: [email protected] > > Betreff: Re: Programmaticly adding interceptors to CDI bean > > > > > > > > @Arne, > > > > I tried to create something but it isn't working. > > > > I know now that you can also put the annotation of the interceptor at the > > class level and that all methods are then intercepted. > > > > So I tried to add the annotation to the > > ProcessAnnotatedType.getAnnotatedType().getAnnotations() list in the > > Extension. But this isn't used to determine the interceptors. > > > > In the method > > org.apache.webbeans.intercept.WebBeansInterceptorConfig#configure, the > > annotations are taken from the Class itself, not from the Bean or > > AnnotatedType. > > > > @Gerhard > > I'll have a look at those classes to implement it. But can't try it > before > > the end of next week. (so no feedback before that) > > > > But now that I know that you can specify the interceptor annotation also > at > > the class level, It is less important to add it programmaticly. Adding > it > > on one place by hand isn't too bad. > > > > Thx > > Rudy > > > > On 17 November 2011 17:26, Gerhard Petracek <[email protected]> > > wrote: > > > > hi rudy, > > > > for adding an interceptor for a whole bean, you can have a look at [1] > > > > regards, > > gerhard > > > > [1] http://goo.gl/JTw1Q > > > > http://www.irian.at > > > > Your JSF powerhouse - > > JSF Consulting, Development and > > Courses in English and German > > > > Professional Support for Apache MyFaces > > > > > > > > 2011/11/17 Arne Limburg <[email protected]>: > > > >> Hi Rudy, > >> > >> > >> > >> You can use a portable Extension to achieve that. With the Extension you > >> can > >> observe the ProcessAnnotatedType event, modify the AnnotatedType and add > >> the > >> annotation. > >> > >> > >> > >> Regards, > >> > >> Arne > >> > >> > >> > >> Von: Rudy De Busscher [mailto:[email protected]] > >> Gesendet: Donnerstag, 17. November 2011 12:43 > >> An: [email protected] > >> Betreff: Programmaticly adding interceptors to CDI bean > >> > >> > >> > >> Hi all, > >> > >> I would like to add an interceptor to a method programmatical, without > the > >> need for the annotation on the method. > >> > >> Point is that I have created a new scope and all methods of the bean > >> assigned to that scope should also be assigned an interceptor. I would > >> like > >> to do that automatically, so that the developer doesn't need to add the > >> annotation. > >> > >> I found the place in the code were OWB is performing the task but there > >> seems no portable way of doing this. > >> > >> Or is there another way of doing such functionality? > >> > >> Thx > >> regards > >> Rudy > >> > >> -- > >> Rudy De Busscher > >> http://www.c4j.be > > > > > > -- > > Rudy De Busscher > > http://www.c4j.be > -- Rudy De Busscher http://www.c4j.be
