You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Sergey Beryozkin <sb...@gmail.com> on 2016/05/06 10:02:21 UTC

Re: Jso-api/Katharsis.io

Features are now recognized directly on the server side too

(is expected to work starting from CXF 3.1.7)

Thanks, Sergey
On 30/10/15 15:59, Sergey Beryozkin wrote:
> Hmm, looks like a Feature can be directly registered with the server
> too. Apparently TCKs do not enforce that...
> It can actually be registered on the server with CXF indirectly, from
> DynamicFeature - so what you can do right now is to register a
> DynamicFeature impl that will simply set a Katharsis feature. No need to
> to it on the client side, just register it directly with 2.0 Client
>
>
> I'll look into having Features supported directly on the server time in
> meantime...
>
> Sergey
>
> On 30/10/15 15:48, Sergey Beryozkin wrote:
>> Hi
>>
>> You can register it as a JAX-RS provider, in
>> jaxrs:server/jaxrs:providers, though I'm presuming
>> you should implement
>>
>> https://jax-rs-spec.java.net/nonav/2.0-rev-a/apidocs/javax/ws/rs/container/DynamicFeature.html
>>
>>
>>
>> To be honest I'm actually not sure if 'Feature', as opposed to
>> 'DynamicFeature' can be registered directly with a server, as opposed to
>> a client.  DynamicFeature is definitely supported but need to double
>> check about Feature
>>
>> Perhaps you can implement MessageBodyWriter and may be MessageBodyReader
>> instead, most likely you'd need to do it anyway, so rather than wrapping
>> it all in a feature, simply implement MBR/MBW and register them.
>>
>> Cheers, Sergey
>>
>> On 30/10/15 15:31, Sharif Ghazzawi wrote:
>>> All,
>>>
>>>
>>> I currently have an Apache CXF application into which I am trying to
>>> integrate this library http://katharsis.io/ for the purposes of
>>> serializing objects into json-api compliant payloads.
>>>
>>>
>>>
>>> The documentation here http://katharsis.io/#jax-rs states that it can
>>> be integrated with jax-rs environments by registering an
>>> implementation of javax.ws.rs.Feature with the jax-rs environment.
>>>
>>>
>>> I have been reading through the Apache CXF documentation and have not
>>> been able to find anything explaining how to register an instance of
>>> javax.ws.rs.Feature.
>>>
>>>
>>> Does anyone have any insights as to how this can be accomplished?
>>>
>>>
>>> Thank you,
>>>
>>>
>>> Sharif Ghazzawi
>>>
>>>
>>>
>>
>>
>
>


-- 
Sergey Beryozkin

Talend Community Coders
http://coders.talend.com/