Jak zwrocic zadany obiekt typu MIME, jakiego wyslal klient w naglowku http accept.
Klient wyslał:
Accept: application/json.
Powinien zostac zwrocony obiekt JSON-owy.
Moja funkcja:
@GET
// @Consumes(MediaType.TEXT_HTML)
//@Produces(MediaType.APPLICATION_XML)
public Response getCoffeList(@Context Request r) {
Variant.VariantListBuilder vb = Variant.VariantListBuilder.newInstance();
vb.mediaTypes(MediaType.valueOf("application/xml"));
List<Variant> variants = vb.build();
Variant v = r.selectVariant(variants);
System.out.println(v);
if(v == null) return Response.notAcceptable(variants).build();
InitCoffes ic = new InitCoffes();
GenericEntity<List<Coffe>> list = new GenericEntity<List<Coffe>>(ic.getInitList()) {};
return Response.ok(list).build();
}
}