1 package com.atlassian.plugins.rest.sample.entities;
2
3 import java.util.List;
4
5 import javax.ws.rs.Consumes;
6 import javax.ws.rs.POST;
7 import javax.ws.rs.Path;
8 import javax.ws.rs.Produces;
9 import javax.ws.rs.core.Context;
10 import javax.ws.rs.core.HttpHeaders;
11 import javax.ws.rs.core.MediaType;
12 import javax.ws.rs.core.Response;
13
14 import com.atlassian.plugins.rest.common.security.AnonymousAllowed;
15
16 import com.sun.jersey.spi.resource.Singleton;
17
18 @Path("fruit-basket")
19 @Consumes({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
20 @Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
21 @Singleton
22 public class EntityListResource {
23 @POST
24 @AnonymousAllowed
25 public Response echo(final List<Orange> basket, @Context HttpHeaders headers) {
26 return Response.ok(basket.get(0)).build();
27 }
28 }