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  }