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.PersonNuxeo;
14 import org.jboss.resteasy.client.ClientResponse;
15 import org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataInput;
16 import org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataOutput;
19 * @version $Revision:$
21 @Path("/multischema/")
22 @Produces({"application/xml"})
23 @Consumes({"application/xml"})
24 public interface MultischemaProxy {
29 @Produces("multipart/form-data")
30 ClientResponse<MultipartFormDataInput> getPerson(@PathParam("id") String id);
33 @Consumes("multipart/form-data")
34 ClientResponse<Response> createPerson(MultipartFormDataOutput multipartPerson);
38 ClientResponse<PersonNuxeo> updatePerson(@PathParam("id") String id, PersonNuxeo so);
42 ClientResponse<Response> deletePerson(@PathParam("id") String id);