users@jax-rs-spec.java.net

[jax-rs-spec users] [jsr339-experts] Re: Interceptor Invocation and CDI

From: Jan Algermissen <jan.algermissen_at_nordsc.com>
Date: Wed, 24 Oct 2012 17:43:22 +0200

On Oct 24, 2012, at 4:42 PM, Santiago Pericas-Geertsen <Santiago.PericasGeertsen_at_oracle.com> wrote:

>
> On Oct 24, 2012, at 6:29 AM, Jan Algermissen wrote:
>
>>
>> On Oct 24, 2012, at 10:11 AM, Jan Algermissen <jan.algermissen_at_nordsc.com> wrote:
>>
>>>> JAX-RS entity interceptors are not method interceptors, they are part of the JAX-RS processing pipeline. For method interceptors, use CDI.
>>>
>>> Does that apply to injection vie @Context Providers.. , too? Is ist also desired behavior that interceptors are also not called when JAX-RS injection is used?
>>
>> FYI:
>>
>> Just tried in latest Glassfish.
>>
>> The interceptors are not invoked.
>
> I'll clarify this in the spec, these are intended to be extension points of the JAX-RS processing pipeline; applications calling readFrom() or writeTo() directly will not trigger interceptor chains.

Fair enough :-)

However, I still fail to see what interceptors can do that filers can't. Why do we need them?

Can you clarify?

Jan

>
> -- Santiago
>