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 }