View Javadoc

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  }