View Javadoc
1   package com.atlassian.rest.jersey.client;
2   
3   import com.sun.jersey.api.client.Client;
4   import com.sun.jersey.api.client.WebResource;
5   
6   import javax.ws.rs.core.UriBuilder;
7   import java.net.URI;
8   
9   /**
10   * Gets {@link WebResource web resources} for testing.
11   */
12  public final class WebResourceFactory {
13      private static final String PORT = System.getProperty("http.port", "5990");
14      private static final String CONTEXT = System.getProperty("context.path", "/refapp");
15  
16      public static WebResource anonymous(URI uri) {
17          return createClient().resource(uri);
18      }
19  
20      public static UriBuilder getUriBuilder() {
21          return UriBuilder.fromUri("http://localhost/").port(Integer.parseInt(PORT)).path(CONTEXT);
22      }
23  
24      private static Client createClient() {
25          return Client.create();
26      }
27  }