public final class StubbyClient
extends java.lang.Object
| Constructor and Description |
|---|
StubbyClient() |
| Modifier and Type | Method and Description |
|---|---|
StubbyResponse |
doDelete(java.lang.String host,
java.lang.String uri,
int stubsPort,
Authorization authorization)
Makes DELETE HTTP request to stubby
Also can set basic authorisation HTTP header using encoded credentials (if provided).
|
StubbyResponse |
doDeleteOverSsl(java.lang.String host,
java.lang.String uri,
int port,
Authorization authorization)
Makes DELETE HTTP request to stubby over TLS on stubby4j default TLS port: 7443
Also can set basic authorisation HTTP header using encoded credentials (if provided).
|
StubbyResponse |
doGet(java.lang.String host,
java.lang.String uri,
int stubsPort)
Makes GET HTTP request to stubby
|
StubbyResponse |
doGet(java.lang.String host,
java.lang.String uri,
int stubsPort,
Authorization authorization)
Makes GET HTTP request to stubby
Also sets basic authorisation HTTP header using provided encoded credentials.
|
StubbyResponse |
doGetOverSsl(java.lang.String host,
java.lang.String uri)
Makes GET HTTP request to stubby over TLS on stubby4j default TLS port: 7443
|
StubbyResponse |
doGetOverSsl(java.lang.String host,
java.lang.String uri,
int port)
Makes GET HTTP request to stubby over TLS on stubby4j
|
StubbyResponse |
doGetOverSsl(java.lang.String host,
java.lang.String uri,
int port,
Authorization authorization)
Makes GET HTTP request to stubby over TLS on stubby4j default TLS port: 7443
Also sets basic authorisation HTTP header using provided encoded credentials.
|
StubbyResponse |
doGetUsingDefaults(java.lang.String uri)
Makes GET HTTP request to stubby running on default host and port - localhost:8882
|
StubbyResponse |
doGetUsingDefaults(java.lang.String uri,
Authorization authorization)
Makes GET HTTP request to stubby running on default host and port - localhost:8882.
|
StubbyResponse |
doPost(java.lang.String host,
java.lang.String uri,
int stubsPort,
Authorization authorization,
java.lang.String payload)
Makes POST HTTP request to stubby
Also sets basic authorisation HTTP header using provided encoded credentials.
|
StubbyResponse |
doPost(java.lang.String host,
java.lang.String uri,
int stubsPort,
java.lang.String payload)
Makes POST HTTP request to stubby
|
StubbyResponse |
doPostUsingDefaults(java.lang.String uri,
java.lang.String payload)
Makes POST HTTP request to stubby running on default host and port - localhost:8882
|
StubbyResponse |
doPostUsingDefaults(java.lang.String uri,
java.lang.String payload,
Authorization authorization)
Makes POST HTTP request to stubby running on default host and port - localhost:8882.
|
StubbyResponse |
doPut(java.lang.String host,
java.lang.String uri,
int stubsPort,
Authorization authorization,
java.lang.String payload)
Makes PUT HTTP request to stubby
Also can set basic authorisation HTTP header using encoded credentials (if provided).
|
StubbyResponse |
doPutOverSsl(java.lang.String host,
java.lang.String uri,
int stubsPort,
Authorization authorization,
java.lang.String payload)
Makes PUT HTTP request to stubby over TLS on stubby4j default TLS port: 7443
Also can set basic authorisation HTTP header using encoded credentials (if provided).
|
void |
joinJetty()
Blocks until Jetty has finished
|
StubbyResponse |
makeRequest(java.lang.String scheme,
java.lang.String method,
java.lang.String host,
java.lang.String uri,
int port,
java.lang.String post)
Makes HTTP request to stubby.
|
StubbyResponse |
makeRequest(java.lang.String scheme,
java.lang.String method,
java.lang.String host,
java.lang.String uri,
int port,
java.lang.String post,
Authorization authorization)
Makes HTTP request to stubby.
|
void |
startJetty(int stubsPort,
int tlsPort,
int adminPort,
java.lang.String yamlConfigurationFilename)
Starts stubby using given Stubs, TlsStubs and Admin portals ports on localhost.
|
void |
startJetty(int stubsPort,
int tlsPort,
int adminPort,
java.lang.String addressToBind,
java.lang.String yamlConfigurationFilename)
Starts stubby using given Stubs, TlsStubs, Admin portals ports and host address.
|
void |
startJetty(int stubsPort,
int adminPort,
java.lang.String yamlConfigurationFilename)
Starts stubby using default port of TlsStubs (7443), and given Stubs and Admin portals ports on localhost.
|
void |
startJetty(int stubsPort,
int adminPort,
java.lang.String addressToBind,
java.lang.String yamlConfigurationFilename)
Starts stubby using default port of TlsStubs (7443), and given Stubs and Admin portals ports on a given host address.
|
void |
startJetty(int stubsPort,
java.lang.String yamlConfigurationFilename)
Starts stubby using default ports of Admin (8889) and TlsStubs portals (7443), and given Stubs portal port on localhost.
|
void |
startJetty(java.lang.String yamlConfigurationFilename)
Starts stubby using default ports of Stubs (8882), Admin (8889) and TlsStubs portals (7443) on localhost.
|
void |
startJettyYamless(int stubsPort,
int tlsPort,
int adminPort,
java.lang.String addressToBind)
Starts stubby using given Stubs, TlsStubs, Admin portals ports and host address without YAML configuration file.
|
void |
stopJetty()
Stops Jetty if it is up
|
StubbyResponse |
updateStubbedData(java.lang.String url,
java.lang.String stubsData)
Updated stubbed data with new data.
|
public void startJetty(java.lang.String yamlConfigurationFilename)
throws java.lang.Exception
yamlConfigurationFilename - an absolute or relative file path for YAML stubs configuration filejava.lang.Exceptionpublic void startJetty(int stubsPort,
java.lang.String yamlConfigurationFilename)
throws java.lang.Exception
stubsPort - Stubs portal portyamlConfigurationFilename - an absolute or relative file path for YAML stubs configuration filejava.lang.Exceptionpublic void startJetty(int stubsPort,
int adminPort,
java.lang.String yamlConfigurationFilename)
throws java.lang.Exception
stubsPort - Stubs portal portadminPort - Admin portal portyamlConfigurationFilename - an absolute or relative file path for YAML stubs configuration filejava.lang.Exceptionpublic void startJetty(int stubsPort,
int tlsPort,
int adminPort,
java.lang.String yamlConfigurationFilename)
throws java.lang.Exception
stubsPort - Stubs portal porttlsPort - TLS Stubs portal portadminPort - Admin portal portyamlConfigurationFilename - an absolute or relative file path for YAML stubs configuration filejava.lang.Exceptionpublic void startJetty(int stubsPort,
int adminPort,
java.lang.String addressToBind,
java.lang.String yamlConfigurationFilename)
throws java.lang.Exception
stubsPort - Stubs portal portadminPort - Admin portal portaddressToBind - Address to bind JettyyamlConfigurationFilename - an absolute or relative file path for YAML stubs configuration filejava.lang.Exceptionpublic void startJetty(int stubsPort,
int tlsPort,
int adminPort,
java.lang.String addressToBind,
java.lang.String yamlConfigurationFilename)
throws java.lang.Exception
stubsPort - Stubs portal porttlsPort - TLS Stubs portal portadminPort - Admin portal portaddressToBind - Address to bind JettyyamlConfigurationFilename - an absolute or relative file path for YAML stubs configuration file.java.lang.Exceptionpublic void startJettyYamless(int stubsPort,
int tlsPort,
int adminPort,
java.lang.String addressToBind)
throws java.lang.Exception
stubsPort - Stubs portal porttlsPort - TLS Stubs portal portadminPort - Admin portal portaddressToBind - Address to bind Jettyjava.lang.Exceptionpublic void stopJetty()
throws java.lang.Exception
java.lang.Exceptionpublic void joinJetty()
throws java.lang.Exception
java.lang.Exceptionpublic StubbyResponse doGet(java.lang.String host, java.lang.String uri, int stubsPort) throws java.lang.Exception
host - host that stubby4j is running onuri - URI for the HTTP requeststubsPort - port that stubby4j Stubs is running onjava.lang.Exceptionpublic StubbyResponse doGetOverSsl(java.lang.String host, java.lang.String uri) throws java.lang.Exception
host - host that stubby4j is running onuri - URI for the HTTP requestjava.lang.Exceptionpublic StubbyResponse doGetOverSsl(java.lang.String host, java.lang.String uri, int port) throws java.lang.Exception
host - host that stubby4j is running onuri - URI for the HTTP requestport - TLS portjava.lang.Exceptionpublic StubbyResponse doGetOverSsl(java.lang.String host, java.lang.String uri, int port, Authorization authorization) throws java.lang.Exception
host - host that stubby4j is running onuri - URI for the HTTP requestport - TLS portauthorization - Authorization object holding the HTTP header authorization type and valuejava.lang.Exceptionpublic StubbyResponse doGet(java.lang.String host, java.lang.String uri, int stubsPort, Authorization authorization) throws java.lang.Exception
host - host that stubby4j is running onuri - URI for the HTTP requeststubsPort - port that stubby4j Stubs is running onauthorization - Authorization object holding the HTTP header authorization type and valuejava.lang.Exceptionpublic StubbyResponse doGetUsingDefaults(java.lang.String uri) throws java.lang.Exception
uri - URI for the HTTP requestjava.lang.Exceptionpublic StubbyResponse doGetUsingDefaults(java.lang.String uri, Authorization authorization) throws java.lang.Exception
uri - URI for the HTTP requestauthorization - Authorization object holding the HTTP header authorization type and valuejava.lang.Exceptionpublic StubbyResponse doPost(java.lang.String host, java.lang.String uri, int stubsPort, java.lang.String payload) throws java.lang.Exception
host - host that stubby4j is running onuri - URI for the HTTP requeststubsPort - port that stubby4j Stubs is running onpayload - data to POST to the serverjava.lang.Exceptionpublic StubbyResponse doPost(java.lang.String host, java.lang.String uri, int stubsPort, Authorization authorization, java.lang.String payload) throws java.lang.Exception
host - host that stubby4j is running onuri - URI for the HTTP requeststubsPort - port that stubby4j Stubs is running onauthorization - Authorization object holding the HTTP header authorization type and valuepayload - data to POST to the serverjava.lang.Exceptionpublic StubbyResponse doPostUsingDefaults(java.lang.String uri, java.lang.String payload) throws java.lang.Exception
uri - URI for the HTTP requestpayload - data to POST to the serverjava.lang.Exceptionpublic StubbyResponse doPostUsingDefaults(java.lang.String uri, java.lang.String payload, Authorization authorization) throws java.lang.Exception
uri - URI for the HTTP requestpayload - data to POST to the serverauthorization - Authorization object holding the HTTP header authorization type and valuejava.lang.Exceptionpublic StubbyResponse doPut(java.lang.String host, java.lang.String uri, int stubsPort, Authorization authorization, java.lang.String payload) throws java.lang.Exception
host - host that stubby4j is running onuri - URI for the HTTP requeststubsPort - port that stubby4j Stubs is running onauthorization - Authorization object holding the HTTP header authorization type and value (can be null)payload - data to PUT to the serverjava.lang.Exceptionpublic StubbyResponse doPutOverSsl(java.lang.String host, java.lang.String uri, int stubsPort, Authorization authorization, java.lang.String payload) throws java.lang.Exception
host - host that stubby4j is running onuri - URI for the HTTP requeststubsPort - port that stubby4j Stubs is running onauthorization - Authorization object holding the HTTP header authorization type and value (can be null)payload - data to PUT to the serverjava.lang.Exceptionpublic StubbyResponse doDelete(java.lang.String host, java.lang.String uri, int stubsPort, Authorization authorization) throws java.lang.Exception
host - host that stubby4j is running onuri - URI for the HTTP requeststubsPort - port that stubby4j Stubs is running onauthorization - Authorization object holding the HTTP header authorization type and value (can be null)java.lang.Exceptionpublic StubbyResponse doDeleteOverSsl(java.lang.String host, java.lang.String uri, int port, Authorization authorization) throws java.lang.Exception
host - host that stubby4j is running onuri - URI for the HTTP requestport - TLS portauthorization - Authorization object holding the HTTP header authorization type and valuejava.lang.Exceptionpublic StubbyResponse updateStubbedData(java.lang.String url, java.lang.String stubsData) throws java.lang.Exception
url - fully constructed URL which included HTTP scheme, host and portstubsData - data to postjava.lang.Exceptionpublic StubbyResponse makeRequest(java.lang.String scheme, java.lang.String method, java.lang.String host, java.lang.String uri, int port, java.lang.String post) throws java.lang.Exception
scheme - HTTP protocol scheme, HTTP or HTTPSmethod - HTTP method, currently supported: GET, HEAD, PUT, POSThost - host that stubby4j is running onuri - URI for the HTTP requestport - port that stubby4j Stubs is running onpost - data to POST to the serverjava.lang.Exceptionpublic StubbyResponse makeRequest(java.lang.String scheme, java.lang.String method, java.lang.String host, java.lang.String uri, int port, java.lang.String post, Authorization authorization) throws java.lang.Exception
scheme - HTTP protocol scheme, HTTP or HTTPSmethod - HTTP method, currently supported: GET, HEAD, PUT, POSThost - host that stubby4j is running onuri - URI for the HTTP requestport - port that stubby4j Stubs is running onpost - data to POST to the serverauthorization - Authorization object holding the HTTP header authorization type and valuejava.lang.Exception