package org.jboss.resteasy.test.resource.path.resource; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.Context; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Request; @Path("weight") public class ResourceMatchingWeightResource { @POST @Produces("text/plain;qs=0.9") public String plain() { return MediaType.TEXT_PLAIN; } @POST @Produces("text/html;qs=0.8") public String html(@Context Request req) { return MediaType.TEXT_HTML; } @POST @Produces("text/xml;qs=0.5") public String xml() { return MediaType.TEXT_XML; } @POST @Produces("application/*;qs=0.5") public String app() { return MediaType.WILDCARD; } @POST @Produces("application/xml;qs=0.5") public String appxml() { return MediaType.APPLICATION_XML; } @POST @Produces("image/png;qs=0.6") public String png() { return "image/png"; } @POST @Produces("image/*;qs=0.7") public String image() { return "image/any"; } @POST @Produces("*/*;qs=0.1") public String any() { return MediaType.WILDCARD; } }