package uk.ac.cam.echo.data.resources; import uk.ac.cam.echo.data.Tag; import javax.ws.rs.*; import javax.ws.rs.core.Response; import java.util.Collection; @Produces("application/json") public interface TagResource extends RestResource<Tag> { @GET public Collection<Tag> getAll(); @GET @Path("/{id}") public Tag get(@PathParam("id") long id); @PUT @Consumes("application/json") public Response update(Tag item); @POST @Consumes("application/json") public Object create (Tag data); }