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("message")
34 public interface MessageResource {
35
36 @POST
37 @Consumes("application/xml")
38 @Produces("application/xml")
39 public Message createMessage(Message message);
40
41 @GET
42 @Path("{id}")
43 @Produces("application/xml")
44 public Message retrieve(@PathParam("id") String id);
45
46 @PUT
47 @Consumes("application/xml")
48 public void update(Message message);
49
50 @DELETE
51 public void delete(@PathParam("id") String id);
52
53 }