org.jboss.resteasy.test
Class TestPortProvider

java.lang.Object
  extended by org.jboss.resteasy.test.TestPortProvider

public class TestPortProvider
extends Object

Utility class that provides a port number for the Resteasy embedded container.

Version:
$Revision$
Author:
Justin Edelson

Constructor Summary
TestPortProvider()
           
 
Method Summary
static ClientRequest createClientRequest(ClientRequestFactory factory, String path)
           
static ClientRequest createClientRequest(String path)
          Create a Resteasy ClientRequest object using the configured port.
static
<T> T
createProxy(Class<T> clazz)
          Create a Resteasy client proxy with an empty base request path.
static
<T> T
createProxy(Class<T> clazz, String path)
          Create a Resteasy client proxy.
static URI createURI(String path)
          Create a URI for the provided path, using the configured port
static URL createURL(String path)
          Create a URL for the provided path, using the configured port
static String generateBaseUrl()
          Generate a base URL incorporating the configured port.
static String generateURL(String path)
          Generate a URL incorporating the configured port.
static int getPort()
          Look up the configured port number, first checking an environment variable (RESTEASY_PORT), then a system property (org.jboss.resteasy.port), and finally the default port (8081).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestPortProvider

public TestPortProvider()
Method Detail

createClientRequest

public static ClientRequest createClientRequest(String path)
Create a Resteasy ClientRequest object using the configured port.

Parameters:
path - the request path
Returns:
the ClientRequest object

createClientRequest

public static ClientRequest createClientRequest(ClientRequestFactory factory,
                                                String path)

createProxy

public static <T> T createProxy(Class<T> clazz)
Create a Resteasy client proxy with an empty base request path.

Parameters:
clazz - the client interface class
Returns:
the proxy object

createProxy

public static <T> T createProxy(Class<T> clazz,
                                String path)
Create a Resteasy client proxy.

Parameters:
clazz - the client interface class
Returns:
the proxy object

createURI

public static URI createURI(String path)
Create a URI for the provided path, using the configured port

Parameters:
path - the request path
Returns:
a full URI

createURL

public static URL createURL(String path)
                     throws MalformedURLException
Create a URL for the provided path, using the configured port

Parameters:
path - the request path
Returns:
a full URL
Throws:
MalformedURLException

generateBaseUrl

public static String generateBaseUrl()
Generate a base URL incorporating the configured port.

Returns:
a full URL

generateURL

public static String generateURL(String path)
Generate a URL incorporating the configured port.

Parameters:
path - the path
Returns:
a full URL

getPort

public static int getPort()
Look up the configured port number, first checking an environment variable (RESTEASY_PORT), then a system property (org.jboss.resteasy.port), and finally the default port (8081).

Returns:
the port number specified in either the environment or system properties


Copyright © 2013. All Rights Reserved.