Package au.com.dius.pact.provider
Class ProviderClient
-
- All Implemented Interfaces:
public class ProviderClientClient HTTP utility for providers
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classProviderClient.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static StringCONTENT_TYPEpublic final static StringUTF8public final static StringREQUESTpublic final static StringACTIONprivate final IProviderInfoproviderpublic final static ProviderClient.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description ProviderClient(IProviderInfo provider, IHttpClientFactory httpClientFactory)
-
Method Summary
Modifier and Type Method Description final IProviderInfogetProvider()ProviderResponsemakeRequest(IRequest request)ProviderResponseexecuteRequest(CloseableHttpClient httpclient, HttpUriRequest method)HttpUriRequestprepareRequest(IRequest request)UnitexecuteRequestFilter(HttpRequest method)UnitsetupBody(IRequest request, HttpRequest method)UnitsetupHeaders(IRequest request, HttpRequest method)ClassicHttpResponsemakeStateChangeRequest(Object stateChangeUrl, ProviderState state, Boolean postStateInBody, Boolean isSetup, Boolean stateChangeTeardown)final CloseableHttpClientgetHttpClient()final ProviderResponsehandleResponse(ClassicHttpResponse httpResponse)HttpUriRequestnewRequest(IRequest request)BooleansystemPropertySet(String property)final static BooleanurlEncodedFormPost(Request request)final static StringstripTrailingSlash(String basePath)-
-
Constructor Detail
-
ProviderClient
ProviderClient(IProviderInfo provider, IHttpClientFactory httpClientFactory)
-
-
Method Detail
-
getProvider
final IProviderInfo getProvider()
-
makeRequest
ProviderResponse makeRequest(IRequest request)
-
executeRequest
ProviderResponse executeRequest(CloseableHttpClient httpclient, HttpUriRequest method)
-
prepareRequest
HttpUriRequest prepareRequest(IRequest request)
-
executeRequestFilter
Unit executeRequestFilter(HttpRequest method)
-
setupHeaders
Unit setupHeaders(IRequest request, HttpRequest method)
-
makeStateChangeRequest
ClassicHttpResponse makeStateChangeRequest(Object stateChangeUrl, ProviderState state, Boolean postStateInBody, Boolean isSetup, Boolean stateChangeTeardown)
-
getHttpClient
final CloseableHttpClient getHttpClient()
-
handleResponse
final ProviderResponse handleResponse(ClassicHttpResponse httpResponse)
-
newRequest
HttpUriRequest newRequest(IRequest request)
-
systemPropertySet
Boolean systemPropertySet(String property)
-
urlEncodedFormPost
final static Boolean urlEncodedFormPost(Request request)
-
stripTrailingSlash
final static String stripTrailingSlash(String basePath)
-
-
-
-