1   package com.atlassian.plugins.rest.util;
2   
3   import com.atlassian.plugins.rest.common.util.RestUrlBuilder;
4   
5   import javax.ws.rs.GET;
6   import javax.ws.rs.Path;
7   import javax.ws.rs.Produces;
8   import java.net.URI;
9   import java.net.URISyntaxException;
10  
11  @Path("/restUrlBuilder")
12  public class RestUrlBuilderResource
13  {
14      private final RestUrlBuilder urlBuilder;
15  
16      public RestUrlBuilderResource(RestUrlBuilder urlBuilder)
17      {
18          this.urlBuilder = urlBuilder;
19      }
20  
21      @GET
22      @Path("/dummyResource")
23      @Produces("text/plain")
24      public String getUrlForDummyResource() throws URISyntaxException
25      {
26          return urlBuilder.getUrlFor(new URI("http://atlassian.com:1234/foo"), DummyResource.class).subResource().toString();
27      }
28  }