Package com.envimate.httpmate.client
Class HttpClientRequestBuilder
- java.lang.Object
-
- com.envimate.httpmate.client.HttpClientRequestBuilder
-
- All Implemented Interfaces:
BodyStage,HeadersAndQueryParametersAndMappingStage,PathStage
public final class HttpClientRequestBuilder extends java.lang.Object implements PathStage, BodyStage, HeadersAndQueryParametersAndMappingStage
-
-
Constructor Summary
Constructors Constructor Description HttpClientRequestBuilder()
-
Method Summary
Modifier and Type Method Description static PathStagehttpClientRequestBuilderImplementation(java.lang.String method)<T> HttpClientRequest<T>mappedTo(java.lang.Class<T> targetType)BodyStagetoThePath(java.lang.String path)HeadersAndQueryParametersAndMappingStagewithHeader(java.lang.String key, java.lang.String value)HeadersAndQueryParametersAndMappingStagewithQueryParameter(java.lang.String key, java.lang.String value)HeadersAndQueryParametersAndMappingStagewithTheBody(Body body)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.envimate.httpmate.client.requestbuilder.BodyStage
withAMultipartBodyWithTheParts, withoutABody, withTheBody, withTheBody
-
Methods inherited from interface com.envimate.httpmate.client.requestbuilder.HeadersAndQueryParametersAndMappingStage
withContentType
-
-
-
-
Method Detail
-
httpClientRequestBuilderImplementation
public static PathStage httpClientRequestBuilderImplementation(java.lang.String method)
-
toThePath
public BodyStage toThePath(java.lang.String path)
-
withTheBody
public HeadersAndQueryParametersAndMappingStage withTheBody(Body body)
- Specified by:
withTheBodyin interfaceBodyStage
-
withHeader
public HeadersAndQueryParametersAndMappingStage withHeader(java.lang.String key, java.lang.String value)
- Specified by:
withHeaderin interfaceHeadersAndQueryParametersAndMappingStage
-
withQueryParameter
public HeadersAndQueryParametersAndMappingStage withQueryParameter(java.lang.String key, java.lang.String value)
- Specified by:
withQueryParameterin interfaceHeadersAndQueryParametersAndMappingStage
-
mappedTo
public <T> HttpClientRequest<T> mappedTo(java.lang.Class<T> targetType)
- Specified by:
mappedToin interfaceHeadersAndQueryParametersAndMappingStage
-
-