Package com.hexagonkt.rest.tools
Class HttpClientTool
-
- All Implemented Interfaces:
public final class HttpClientTool
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classHttpClientTool.Companion
-
Field Summary
Fields Modifier and Type Field Description private final HttpRequestrequestprivate final Map<String, ?>attributesprivate final HttpResponsePortresponseprivate final HttpStatusstatusprivate final Objectbodyprivate final Map<String, Cookie>cookiesprivate final Headersheadersprivate final ContentTypecontentTypeprivate final HttpClientPortadapterprivate final Stringurlprivate final ContentTypehttpContentTypeprivate final List<ContentType>httpAcceptprivate final Map<String, ?>httpHeadersprivate final SslSettingssslSettingsprivate final HttpHandlerhandlerprivate final Authorizationauthorizationprivate final BooleanfollowRedirectspublic final static HttpClientTool.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description HttpClientTool(HttpClientPort adapter, String url, MediaType mediaType, List<MediaType> accept, Map<String, ?> headers, SslSettings sslSettings, HttpHandler handler)HttpClientTool(HttpClientPort adapter, String url, ContentType httpContentType, List<ContentType> httpAccept, Map<String, ?> httpHeaders, SslSettings sslSettings, HttpHandler handler, Authorization authorization, Boolean followRedirects)
-
Method Summary
Modifier and Type Method Description final HttpRequestgetRequest()final Map<String, ?>getAttributes()final HttpResponsePortgetResponse()final HttpStatusgetStatus()final ObjectgetBody()final Map<String, Cookie>getCookies()final HeadersgetHeaders()final ContentTypegetContentType()final HttpClientPortgetAdapter()final StringgetUrl()final ContentTypegetHttpContentType()final List<ContentType>getHttpAccept()final Map<String, ?>getHttpHeaders()final SslSettingsgetSslSettings()final HttpHandlergetHandler()final AuthorizationgetAuthorization()final BooleangetFollowRedirects()final Unitstart()final Unitstop()final Unitrequest(Function1<HttpClientTool, Unit> block)final UnitassertStatus(HttpStatus status)final UnitassertStatus(HttpStatusType statusType)final UnitassertOk()final UnitassertSuccess()final UnitassertContentType(ContentType contentType)final UnitassertContentType(MediaType mediaType)final UnitassertBody(Object body)final UnitassertBodyContains(String texts)final HttpResponsePortget(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)final HttpResponsePortget(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)final HttpResponsePortput(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)final HttpResponsePortput(String path, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept, Function0<Object> body)final HttpResponsePortput(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)final HttpResponsePortput(Pair<String, Map<String, Object>> path, List<FormParameter> formParameters, List<HttpPart> parts, ContentType contentType, List<ContentType> accept, Function0<Object> body)final HttpResponsePortpost(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)final HttpResponsePortpost(String path, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept, Function0<Object> body)final HttpResponsePortpost(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)final HttpResponsePortpost(Pair<String, Map<String, Object>> path, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept, Function0<Object> body)final HttpResponsePortoptions(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)final HttpResponsePortoptions(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)final HttpResponsePortdelete(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)final HttpResponsePortdelete(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)final HttpResponsePortpatch(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)final HttpResponsePortpatch(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)final HttpResponsePorttrace(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)final HttpResponsePorttrace(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)-
-
Constructor Detail
-
HttpClientTool
HttpClientTool(HttpClientPort adapter, String url, MediaType mediaType, List<MediaType> accept, Map<String, ?> headers, SslSettings sslSettings, HttpHandler handler)
-
HttpClientTool
HttpClientTool(HttpClientPort adapter, String url, ContentType httpContentType, List<ContentType> httpAccept, Map<String, ?> httpHeaders, SslSettings sslSettings, HttpHandler handler, Authorization authorization, Boolean followRedirects)
-
-
Method Detail
-
getRequest
final HttpRequest getRequest()
-
getAttributes
final Map<String, ?> getAttributes()
-
getResponse
final HttpResponsePort getResponse()
-
getStatus
final HttpStatus getStatus()
-
getBody
final Object getBody()
-
getCookies
final Map<String, Cookie> getCookies()
-
getHeaders
final Headers getHeaders()
-
getContentType
final ContentType getContentType()
-
getAdapter
final HttpClientPort getAdapter()
-
getUrl
final String getUrl()
-
getHttpContentType
final ContentType getHttpContentType()
-
getHttpAccept
final List<ContentType> getHttpAccept()
-
getHttpHeaders
final Map<String, ?> getHttpHeaders()
-
getSslSettings
final SslSettings getSslSettings()
-
getHandler
final HttpHandler getHandler()
-
getAuthorization
final Authorization getAuthorization()
-
getFollowRedirects
final Boolean getFollowRedirects()
-
start
final Unit start()
-
stop
final Unit stop()
-
request
final Unit request(Function1<HttpClientTool, Unit> block)
-
assertStatus
final Unit assertStatus(HttpStatus status)
-
assertStatus
final Unit assertStatus(HttpStatusType statusType)
-
assertOk
final Unit assertOk()
-
assertSuccess
final Unit assertSuccess()
-
assertContentType
final Unit assertContentType(ContentType contentType)
-
assertContentType
final Unit assertContentType(MediaType mediaType)
-
assertBody
final Unit assertBody(Object body)
-
assertBodyContains
final Unit assertBodyContains(String texts)
-
get
final HttpResponsePort get(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
-
get
final HttpResponsePort get(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
-
put
final HttpResponsePort put(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
-
put
final HttpResponsePort put(String path, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept, Function0<Object> body)
-
put
final HttpResponsePort put(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
-
put
final HttpResponsePort put(Pair<String, Map<String, Object>> path, List<FormParameter> formParameters, List<HttpPart> parts, ContentType contentType, List<ContentType> accept, Function0<Object> body)
-
post
final HttpResponsePort post(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
-
post
final HttpResponsePort post(String path, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept, Function0<Object> body)
-
post
final HttpResponsePort post(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
-
post
final HttpResponsePort post(Pair<String, Map<String, Object>> path, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept, Function0<Object> body)
-
options
final HttpResponsePort options(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
-
options
final HttpResponsePort options(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
-
delete
final HttpResponsePort delete(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
-
delete
final HttpResponsePort delete(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
-
patch
final HttpResponsePort patch(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
-
patch
final HttpResponsePort patch(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
-
trace
final HttpResponsePort trace(String path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
-
trace
final HttpResponsePort trace(Pair<String, Map<String, Object>> path, Object body, List<FormParameter> formParameters, Map<String, ?> headers, List<HttpPart> parts, ContentType contentType, List<ContentType> accept)
-
-
-
-