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 }