1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.ksb.messaging.remotedservices;
17
18 import javax.ws.rs.Consumes;
19 import javax.ws.rs.DELETE;
20 import javax.ws.rs.GET;
21 import javax.ws.rs.POST;
22 import javax.ws.rs.PUT;
23 import javax.ws.rs.Path;
24 import javax.ws.rs.PathParam;
25 import javax.ws.rs.Produces;
26
27
28
29
30
31
32
33 @Path("inbox")
34 public interface InboxResource {
35
36 @POST
37 @Produces("application/xml")
38 @Consumes("application/xml")
39 public Inbox createInbox(Inbox inbox);
40
41 @GET
42 @Path("{id}")
43 @Produces("application/xml")
44 public Inbox retrieveInbox(@PathParam("id") String id);
45
46 @PUT
47 @Consumes("application/xml")
48 public void updateInbox(Inbox inbox);
49
50 @DELETE
51 public void deleteInbox(@PathParam("id") String id);
52
53
54 public MessageResource getMessageResource();
55
56 }