package org.jboss.resteasy.links.test;
import javax.ws.rs.GET;
import javax.ws.rs.MatrixParam;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import java.util.List;
@Path("/")
public interface BookStoreService {
@Produces({"application/xml"})
@Path("book/{id}")
@GET
public Book getBookXML(@PathParam("id") String id);
@Produces({"application/json"})
@Path("book/{id}")
@GET
public Book getBookJSON(@PathParam("id") String id);
@Produces({"application/xml"})
@Path("book/{id}/comments")
@GET
public List<Comment> getBookCommentsXML(@PathParam("id") String id);
@Produces({"application/json"})
@Path("book/{id}/comments")
@GET
public List<Comment> getBookCommentsJSON(@PathParam("id") String id);
@Produces({"application/xml"})
@GET
@Path("book/{id}/comment-collection")
public ScrollableCollection getScrollableCommentsXML(@PathParam("id") String id, @MatrixParam("query") String query);
@Produces({"application/json"})
@GET
@Path("book/{id}/comment-collection")
public ScrollableCollection getScrollableCommentsJSON(@PathParam("id") String id, @MatrixParam("query") String query);
}