1 package org.collectionspace.hello.client;
3 import javax.ws.rs.Consumes;
4 import javax.ws.rs.DELETE;
5 import javax.ws.rs.GET;
6 import javax.ws.rs.POST;
7 import javax.ws.rs.PUT;
8 import javax.ws.rs.Path;
9 import javax.ws.rs.PathParam;
10 import javax.ws.rs.Produces;
11 import javax.ws.rs.core.Response;
13 import org.collectionspace.hello.CollectionObject;
14 import org.collectionspace.hello.CollectionObjectList;
15 import org.jboss.resteasy.client.ClientResponse;
18 * @version $Revision:$
20 @Path("/collectionobjects/")
21 @Produces({"application/xml"})
22 @Consumes({"application/xml"})
23 public interface CollectionObjectProxy {
27 ClientResponse<CollectionObject> getCollectionObject(@PathParam("id") String id);
31 ClientResponse<CollectionObjectList> getCollectionObjectList();
34 ClientResponse<Response> createCollectionObject(CollectionObject co);
38 ClientResponse<CollectionObject>
39 updateCollectionObject(@PathParam("id") String id, CollectionObject co);
43 ClientResponse<Response> deleteCollectionObject(@PathParam("id") String id);