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
