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 }