1   package com.atlassian.plugins.rest.autowiring;
2   
3   import org.apache.commons.lang.Validate;
4   
5   import javax.ws.rs.GET;
6   import javax.ws.rs.Path;
7   import javax.ws.rs.Produces;
8   import javax.ws.rs.core.MediaType;
9   
10  @Path("/autowired")
11  @Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
12  public class AutowiredResource
13  {
14      private final SomeService someService;
15  
16      public AutowiredResource(SomeService someService)
17      {
18          Validate.notNull(someService);
19          this.someService = someService;
20      }
21  
22      @GET
23      public SomeService getResource()
24      {
25          return someService;
26      }
27  }