1 package org.collectionspace.services.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.services.organization.OrgauthoritiesCommonList;
14 import org.collectionspace.services.organization.OrganizationsCommonList;
15 import org.jboss.resteasy.client.ClientResponse;
16 import org.jboss.resteasy.plugins.providers.multipart.MultipartInput;
17 import org.jboss.resteasy.plugins.providers.multipart.MultipartOutput;
20 * @version $Revision:$
22 @Path("/orgauthorities/")
23 @Produces({"multipart/mixed"})
24 @Consumes({"multipart/mixed"})
25 public interface OrgAuthorityProxy {
27 // List Orgauthorities
29 @Produces({"application/xml"})
30 ClientResponse<OrgauthoritiesCommonList> readList();
34 ClientResponse<Response> create(MultipartOutput multipart);
39 ClientResponse<MultipartInput> read(@PathParam("csid") String csid);
44 ClientResponse<MultipartInput> update(@PathParam("csid") String csid, MultipartOutput multipart);
49 ClientResponse<Response> delete(@PathParam("csid") String csid);
53 @Produces({"application/xml"})
54 @Path("/{vcsid}/items/")
55 ClientResponse<OrganizationsCommonList> readItemList(@PathParam("vcsid") String vcsid);
59 @Path("/{vcsid}/items/")
60 ClientResponse<Response> createItem(@PathParam("vcsid") String vcsid, MultipartOutput multipart);
64 @Path("/{vcsid}/items/{csid}")
65 ClientResponse<MultipartInput> readItem(@PathParam("vcsid") String vcsid, @PathParam("csid") String csid);
69 @Path("/{vcsid}/items/{csid}")
70 ClientResponse<MultipartInput> updateItem(@PathParam("vcsid") String vcsid, @PathParam("csid") String csid, MultipartOutput multipart);
74 @Path("/{vcsid}/items/{csid}")
75 ClientResponse<Response> deleteItem(@PathParam("vcsid") String vcsid, @PathParam("csid") String csid);