cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ivo Leitão (JIRA) <j...@apache.org>
Subject [jira] [Commented] (DOSGI-266) Support for org.apache.cxf.jaxrs.ext.ContextProvider
Date Mon, 08 May 2017 18:05:04 GMT

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

Ivo Leitão commented on DOSGI-266:
----------------------------------

Hi Christian,

I think that should have worked. I have something similar to that in my source code, and that's
exactly what I'm looking for. Unfortunately in my tests searchContext is always null also.
Looking at the source code my first thought was to add ContextProvider but frankly I have
not tried.

If that does not work also I'm a bit lost since ExceptionMapper, and Features work perfectly
so I was hopping that adding SearchContextProvider would solve the problem...

> Support for org.apache.cxf.jaxrs.ext.ContextProvider
> ----------------------------------------------------
>
>                 Key: DOSGI-266
>                 URL: https://issues.apache.org/jira/browse/DOSGI-266
>             Project: CXF Distributed OSGi
>          Issue Type: New Feature
>          Components: provider-rs
>    Affects Versions: 2.1.0
>            Reporter: Ivo Leitão
>            Assignee: Christian Schneider
>             Fix For: 2.2.0
>
>
> I would like to use CXF support for search http://cxf.apache.org/docs/jax-rs-search.html
and for that I need to register a provider. In my tests the SearchContext is always null and
I think it is caused by https://github.com/apache/cxf-dosgi/blob/master/provider-rs/src/main/java/org/apache/cxf/dosgi/dsw/handlers/rest/RsProvider.java
> where 
> {code:title=RsProvider.java|borderStyle=solid}
> ....
> private boolean isProvider(Object intent) {
>         return (intent instanceof ExceptionMapper) // 
>             || (intent instanceof MessageBodyReader) //
>             || (intent instanceof MessageBodyWriter) //
>             || (intent instanceof ContextResolver);
>     }
> ....
> {code}
> only supports ContextResolver and not ContextProvider
> I'm going to try to make a workaround with a features but this is needed in order to
make this work.
> Quoting CXF documentation:
> "Additionally, starting from CXF 2.6.0, SearchContextProvider needs to be registered
as jaxrs:provider."



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Mime
View raw message