[ 
https://issues.apache.org/jira/browse/ARIES-2088?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jean-Baptiste Onofré reassigned ARIES-2088:
-------------------------------------------

    Assignee: Jean-Baptiste Onofré

> A @NameBinding annotation does not work on class or Application
> ---------------------------------------------------------------
>
>                 Key: ARIES-2088
>                 URL: https://issues.apache.org/jira/browse/ARIES-2088
>             Project: Aries
>          Issue Type: Improvement
>          Components: jax-rs-whiteboard
>    Affects Versions: jax-rs-whiteboard-1.1.0
>            Reporter: Amichai Rothman
>            Assignee: Jean-Baptiste Onofré
>            Priority: Major
>
> In an application using jaxrs via cxf (blueprint), a name-binding annotation 
> works both on the resource class/interface itself (which applies it to all 
> methods in the class) and on individual methods (which overrides the class 
> annotation with the method-specific annotation, e.g. using different 
> annotation parameters for the method).
> However when migrating the application to Aries JAX-RS Whiteboard this does 
> not work. Only annotations on the methods work, but the class/interface 
> annotation is ignored. As a workaround, I tried adding it to the entire 
> application by adding the annotation to the Application subclass itself, 
> which as I understand from the JAX-RS spec should apply it globally, however 
> this does not work either.
> The jaxrs whiteboard should be fixed to respect name-binding annotations not 
> only on resource methods, but also on the Application subclass (to make it 
> global), the resource class (to apply it to all methods in the class, unless 
> the method itself has an overriding annotation), and resource class interface 
> (if that's where the JAX-RS annotations are defined).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to