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 }