package org.javaee7.jaxrs.paramconverter; import javax.ws.rs.DefaultValue; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; import javax.ws.rs.core.MediaType; /** * @author Arun Gupta * @author Xavier coulon */ @Path("/endpoint") public class MyResource { @GET @Produces(MediaType.TEXT_PLAIN) public String getWithQuery(@DefaultValue("bar") @QueryParam("search") MyBean myBean) { return myBean.getValue(); } @GET @Path("/{id}") @Produces(MediaType.TEXT_PLAIN) public String getByPath(@PathParam("id") MyBean myBean) { return myBean.getValue(); } }