Hi Jozef,
Thanks for the clarification.
Would it make sense to add Interceptor#getPriority() in a future spec
revision and handle such a custom interceptor bean as if there was an
equivalent annotated interceptor type? As it seems its currently not
possible to achieve the semantics of an annotated interceptor type using a
portable extension.
--Gunnar
2014/1/15 Jozef Hartinger <jharting(a)redhat.com>
Hi Gunnar,
this is not possible. You can only enable the interceptor by adding it to
AfterTypeDiscovery#getInterceptors() relatively to other interceptors.
Jozef
On 01/15/2014 10:56 AM, Gunnar Morling wrote:
Hi,
Using a CDI portable extension, I'm registering a custom bean which
represents an interceptor (by implementing the
javax.enterprise.inject.spi.Interceptor interface).
My question now is how to specify the priority of that interceptor.
Intuitively I had expected a method such as Interceptor#getPriority(), but
there isn't such method.
In section 9 the spec says extensions could "override the interceptor
order defined by the @Priority annotation" and refers to section 11.5.2
which introduces AfterTypeDiscovery#getInterceptors(). So I could use this
to add my interceptor, but I don't see how I could specify the priority
while doing so.
How can this be achieved?
Many thanks,
--Gunnar
_______________________________________________
cdi-dev mailing
listcdi-dev@lists.jboss.orghttps://lists.jboss.org/mailman/listinfo/cdi-dev