On Aug 13, 2009, at 2:32 PM, Pete Muir wrote:
On 13 Aug 2009, at 18:12, Kenneth Saks wrote:
>
> On Aug 13, 2009, at 1:00 PM, Pete Muir wrote:
>
>>
>> On 13 Aug 2009, at 17:03, Kenneth Saks wrote:
>>
>>>>> Let's add a web beans provided interceptor that the EJB
container
>>>>>
>
>
> 1. Is the Interceptor type in this signature a new kind of
> descriptor? What information does
> it hold?
It's a CDI defined interface.
http://anonsvn.jboss.org/repos/webbeans/ri/trunk/api/src/main/java/javax/...
- you could also use the create() method to make an instance.
> 2. interceptors should be a List instead of a Collection since it
> needs to
> convey the ordering.
Yes, my bad.
> Does the CDI-specified interceptor metadata
> allow method-level
> granularity for @AroundInvoke? If so, a single ordered list of
> interceptor classes isn't
> sufficient.
Yes. Can you propose an alternative structure, as I guess you have a
similar structure in EJB?
That means we'll need both component-level and per-method lists. I
don't see
the benefit of this approach. Why not just register a single CDI
impl interceptor
that knows about all the CDI-specific application interceptors? The
ejb container
will register it in the right place in the chain and it can delegate
all the
@PostConstruct , @AroundInvoke, etc. methods appropriately. If the
interceptor instance
itself needs some context we can agree on a constructor argument such as
EjbDescriptor.
>
> 3. At what point in time will the CDI impl call
> registerInterceptors()
> for each EJB component?
We can call it anytime during or after the deployBeans() phase of
bootstrap. Is that early enough? When would be best?
_______________________________________________
webbeans-dev mailing list
webbeans-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/webbeans-dev