I haven't played with this to see if it actually solves the scenario you
describe, but the ProvidersRegistryTest test seems to be doing it, and
when application/hal+json
is provided without a specific writer for that, it defaults to
application/json..

Please take a look and let me know if that is what you are looking for.


On Thu, Jan 23, 2014 at 4:36 AM, Lars-Fredrik Smedberg
<[email protected]>wrote:

> Hi again
>
> Is there anyone that can help out on how to achieve the mediatype and
> processing described below?
>
>
> On Fri, Dec 20, 2013 at 11:00 AM, Lars-Fredrik Smedberg <
> [email protected]> wrote:
>
>> To be more specific I'm looking for a way to treat all REST responses
>> with vendor specific mediatypes "application/*+json" where * could be e.g.
>> hal (application/hal+json) in the same way as "application/json" is treated
>> out of the box...
>>
>> Is there any (easy) way of doing this?
>>
>> Regards
>> Lars-Fredrik
>>
>>
>> On Wed, Dec 18, 2013 at 3:26 PM, Lars-Fredrik Smedberg <
>> [email protected]> wrote:
>>
>>> Hi!
>>>
>>> I want to be able to return a JSON structure that follows the Hypertext
>>> Application, HAL. The media type should then be: application/hal+json
>>>
>>> When I tried to mark the resource method with:
>>>
>>> @Produces("application/hal+json")
>>>
>>> I got the following error when calling the resource:
>>>
>>> [ERROR   ] The system could not find a javax.ws.rs.ext.MessageBodyWriter
>>> or a DataSourceProvider class for the <our model class type> type and
>>> application/hal+json mediaType.  Ensure that a
>>> javax.ws.rs.ext.MessageBodyWriter exists in the JAX-RS application for the
>>> type and media type specified.
>>>
>>> I would like to use the exact same MessageBodyWriter that is configured
>>> for application/json.
>>>
>>> How can i configure this to work as described above?
>>>
>>> Regards
>>> Lars-Fredrik
>>>
>>>
>>> --
>>> Med vänlig hälsning / Best regards
>>>
>>> Lars-Fredrik Smedberg
>>>
>>> STATEMENT OF CONFIDENTIALITY:
>>> The information contained in this electronic message and any
>>> attachments to this message are intended for the exclusive use of the
>>> address(es) and may contain confidential or privileged information. If
>>> you are not the intended recipient, please notify Lars-Fredrik Smedberg
>>> immediately at [email protected], and destroy all copies of this
>>> message and any attachments.
>>>
>>
>>
>>
>> --
>> Med vänlig hälsning / Best regards
>>
>> Lars-Fredrik Smedberg
>>
>> STATEMENT OF CONFIDENTIALITY:
>> The information contained in this electronic message and any
>> attachments to this message are intended for the exclusive use of the
>> address(es) and may contain confidential or privileged information. If
>> you are not the intended recipient, please notify Lars-Fredrik Smedberg
>> immediately at [email protected], and destroy all copies of this
>> message and any attachments.
>>
>
>
>
> --
> Med vänlig hälsning / Best regards
>
> Lars-Fredrik Smedberg
>
> STATEMENT OF CONFIDENTIALITY:
> The information contained in this electronic message and any
> attachments to this message are intended for the exclusive use of the
> address(es) and may contain confidential or privileged information. If
> you are not the intended recipient, please notify Lars-Fredrik Smedberg
> immediately at [email protected], and destroy all copies of this
> message and any attachments.
>



-- 
Luciano Resende
http://people.apache.org/~lresende
http://twitter.com/lresende1975
http://lresende.blogspot.com/

Reply via email to