View Javadoc

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      private final RestUrlBuilder urlBuilder;
14  
15      public RestUrlBuilderResource(RestUrlBuilder urlBuilder) {
16          this.urlBuilder = urlBuilder;
17      }
18  
19      @GET
20      @Path("/dummyResource")
21      @Produces("text/plain")
22      public String getUrlForDummyResource() throws URISyntaxException {
23          return urlBuilder.getUrlFor(new URI("http://atlassian.com:1234/foo"), DummyResource.class).subResource().toString();
24      }
25  }