package org.jboss.resteasy.test.resource.basic.resource; import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; @Path("/") public class MatchedResource { @Path("/test1/{id}.xml.{lang}") @GET public String getComplex() { return "complex"; } @Path("/test1/{id}") @GET public String getSimple() { return "simple"; } @Path("/test2/{id}") @GET public String getSimple2() { return "simple2"; } @Path("/test2/{id}.xml.{lang}") @GET public String getComplex2() { return "complex2"; } @Path("match") @Produces("*/*;qs=0.0") @GET public String getObj() { return "*/*"; } @Path("match") @Produces("application/xml") @GET public String getObjXml() { return "<xml/>"; } @Path("match") @Produces("application/json") @GET public String getObjJson() { return "{ \"name\" : \"bill\" }"; } @Path("start") @POST @Produces("text/plain") public String start() { return "started"; } @Path("start") @Consumes("application/xml") @POST @Produces("text/plain") public String start(String xml) { return xml; } }