[ 
https://issues.apache.org/jira/browse/OWB-1217?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16203520#comment-16203520
 ] 

Romain Manni-Bucau commented on OWB-1217:
-----------------------------------------

Hmm, dont think it provides a useful API to put bindings here.

How would you do since CDI doesnt have annotation instances so you can get 
wrong members if you consider non bindings - which is almost always the case?

Now if you dont limit it to bindings which should already be in cdi api, you 
have the issue cdi can not have them at all with manual interception so sounds 
like cdi does its best and the configuration passing is more a library 
integration thing no? Maybe a portable extension and interception factory 
wrapper can help to solve it more than relying on partial impl in vendors.

Wdyt?

> Store interceptor binding annotations in ContextData
> ----------------------------------------------------
>
>                 Key: OWB-1217
>                 URL: https://issues.apache.org/jira/browse/OWB-1217
>             Project: OpenWebBeans
>          Issue Type: New Feature
>          Components: Interceptor and Decorators
>    Affects Versions: 2.0.1
>            Reporter: Arjan Tijms
>
> Unfortunately CDI doesn't give us an easy way to obtain the interceptor 
> binding annotations from an interceptor call. See 
> https://issues.jboss.org/browse/CDI-468
> Weld has a workaround for this that can be used until there's an actual spec 
> compliant solution:
> {code:java}
> Set<Annotation> bindings = (Set<Annotation>) 
> invocationContext.getContextData().get("org.jboss.weld.interceptor.bindings");
> {code}
> It would be great if OWB could do the same.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to