Class TestPortProvider
java.lang.Object
org.jboss.resteasy.test.TestPortProvider
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <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 url) Create a Resteasy client proxy.static ResteasyWebTarget
createTarget
(String path) Creates a ResteasyWebTarget using base request path.static URI
Create a URI for the provided path, using the configured portstatic URL
Create a URL for the provided path, using the configured portstatic String
Generate a base URL incorporating the configured port.static String
generateURL
(String path) Generate a URL incorporating the configured port.static String
getHost()
Look up the configured hostname, first checking an environment variable (RESTEASY_HOST), then a system property (org.jboss.resteasy.host), and finally the default hostname (localhost).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).
-
Constructor Details
-
TestPortProvider
public TestPortProvider()
-
-
Method Details
-
createTarget
Creates a ResteasyWebTarget using base request path.- Parameters:
path
- the path- Returns:
- web resource target
-
createProxy
Create a Resteasy client proxy with an empty base request path.- Type Parameters:
T
- type- Parameters:
clazz
- the client interface class- Returns:
- the proxy object
-
createProxy
-
createURI
-
createURL
Create a URL for the provided path, using the configured port- Parameters:
path
- the request path- Returns:
- a full URL
- Throws:
MalformedURLException
- if no protocol is specified or an unknown protocol is found
-
generateBaseUrl
Generate a base URL incorporating the configured port.- Returns:
- a full URL
-
generateURL
-
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
-
getHost
Look up the configured hostname, first checking an environment variable (RESTEASY_HOST), then a system property (org.jboss.resteasy.host), and finally the default hostname (localhost).- Returns:
- the host specified in either the environment or system properties
-