View Javadoc

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      private final SomeService someService;
14  
15      public AutowiredResource(SomeService someService) {
16          Validate.notNull(someService);
17          this.someService = someService;
18      }
19  
20      @GET
21      public SomeService getResource() {
22          return someService;
23      }
24  }