package org.javaee7.jaxrs.beanparam;
import javax.ws.rs.BeanParam;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
/**
* @author Xavier Coulon
*/
@Path("/endpoint")
public class MyResource {
@GET()
@Path("/{id1}/{id2}")
@Produces(MediaType.TEXT_PLAIN)
public String get(@BeanParam MyPathParams pathParams, @BeanParam MyQueryParams queryParams) {
return "/" + pathParams.getId1() + "/" + pathParams.getId2() + "?param1=" + queryParams.getParam1() + "¶m2="
+ queryParams.getParam2() + "¶m3=" + queryParams.getParam3();
}
}