You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "Jean-Baptiste Onofré (Jira)" <ji...@apache.org> on 2022/12/11 07:19:00 UTC

[jira] [Assigned] (ARIES-2088) A @NameBinding annotation does not work on class or Application

     [ 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)