Ivo Leitão created DOSGI-266:
--------------------------------

             Summary: 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


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 

private boolean isProvider(Object intent) {
        return (intent instanceof ExceptionMapper) // 
            || (intent instanceof MessageBodyReader) //
            || (intent instanceof MessageBodyWriter) //
            || (intent instanceof ContextResolver);
    }

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)

Reply via email to