Class DataPassthroughRequest.Builder
- java.lang.Object
-
- com.merge.api.resources.crm.types.DataPassthroughRequest.Builder
-
- All Implemented Interfaces:
DataPassthroughRequest._FinalStage,DataPassthroughRequest.MethodStage,DataPassthroughRequest.PathStage
- Enclosing class:
- DataPassthroughRequest
public static final class DataPassthroughRequest.Builder extends java.lang.Object implements DataPassthroughRequest.MethodStage, DataPassthroughRequest.PathStage, DataPassthroughRequest._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataPassthroughRequest._FinalStagebaseUrlOverride(java.lang.String baseUrlOverride)An optional override of the third party's base url for the request.DataPassthroughRequest._FinalStagebaseUrlOverride(java.util.Optional<java.lang.String> baseUrlOverride)DataPassthroughRequestbuild()DataPassthroughRequest._FinalStagedata(java.lang.String data)The data with the request.DataPassthroughRequest._FinalStagedata(java.util.Optional<java.lang.String> data)DataPassthroughRequest.Builderfrom(DataPassthroughRequest other)DataPassthroughRequest._FinalStageheaders(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> headers)The headers to use for the request (Merge will handle the account's authorization headers).DataPassthroughRequest._FinalStageheaders(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> headers)DataPassthroughRequest.PathStagemethod(MethodEnum method)DataPassthroughRequest._FinalStagemultipartFormData(java.util.List<MultipartFormFieldRequest> multipartFormData)Pass an array ofMultipartFormFieldobjects in here instead of using thedataparam ifrequest_formatis set toMULTIPART.DataPassthroughRequest._FinalStagemultipartFormData(java.util.Optional<java.util.List<MultipartFormFieldRequest>> multipartFormData)DataPassthroughRequest._FinalStagenormalizeResponse(java.lang.Boolean normalizeResponse)Optional.DataPassthroughRequest._FinalStagenormalizeResponse(java.util.Optional<java.lang.Boolean> normalizeResponse)DataPassthroughRequest._FinalStagepath(java.lang.String path)The path of the request in the third party's platform.DataPassthroughRequest._FinalStagerequestFormat(RequestFormatEnum requestFormat)DataPassthroughRequest._FinalStagerequestFormat(java.util.Optional<RequestFormatEnum> requestFormat)
-
-
-
Method Detail
-
from
public DataPassthroughRequest.Builder from(DataPassthroughRequest other)
- Specified by:
fromin interfaceDataPassthroughRequest.MethodStage
-
method
public DataPassthroughRequest.PathStage method(MethodEnum method)
- Specified by:
methodin interfaceDataPassthroughRequest.MethodStage
-
path
public DataPassthroughRequest._FinalStage path(java.lang.String path)
The path of the request in the third party's platform.
- Specified by:
pathin interfaceDataPassthroughRequest.PathStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
normalizeResponse
public DataPassthroughRequest._FinalStage normalizeResponse(java.lang.Boolean normalizeResponse)
Optional. If true, the response will always be an object of the form
{"type": T, "value": ...}whereTwill be one ofstring, boolean, number, null, array, object.- Specified by:
normalizeResponsein interfaceDataPassthroughRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
normalizeResponse
public DataPassthroughRequest._FinalStage normalizeResponse(java.util.Optional<java.lang.Boolean> normalizeResponse)
- Specified by:
normalizeResponsein interfaceDataPassthroughRequest._FinalStage
-
requestFormat
public DataPassthroughRequest._FinalStage requestFormat(RequestFormatEnum requestFormat)
- Specified by:
requestFormatin interfaceDataPassthroughRequest._FinalStage
-
requestFormat
public DataPassthroughRequest._FinalStage requestFormat(java.util.Optional<RequestFormatEnum> requestFormat)
- Specified by:
requestFormatin interfaceDataPassthroughRequest._FinalStage
-
headers
public DataPassthroughRequest._FinalStage headers(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> headers)
The headers to use for the request (Merge will handle the account's authorization headers).
Content-Typeheader is required for passthrough. Choose content type corresponding to expected format of receiving server.- Specified by:
headersin interfaceDataPassthroughRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
headers
public DataPassthroughRequest._FinalStage headers(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> headers)
- Specified by:
headersin interfaceDataPassthroughRequest._FinalStage
-
multipartFormData
public DataPassthroughRequest._FinalStage multipartFormData(java.util.List<MultipartFormFieldRequest> multipartFormData)
Pass an array of
MultipartFormFieldobjects in here instead of using thedataparam ifrequest_formatis set toMULTIPART.- Specified by:
multipartFormDatain interfaceDataPassthroughRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
multipartFormData
public DataPassthroughRequest._FinalStage multipartFormData(java.util.Optional<java.util.List<MultipartFormFieldRequest>> multipartFormData)
- Specified by:
multipartFormDatain interfaceDataPassthroughRequest._FinalStage
-
data
public DataPassthroughRequest._FinalStage data(java.lang.String data)
The data with the request. You must include a
request_formatparameter matching the data's format- Specified by:
datain interfaceDataPassthroughRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
data
public DataPassthroughRequest._FinalStage data(java.util.Optional<java.lang.String> data)
- Specified by:
datain interfaceDataPassthroughRequest._FinalStage
-
baseUrlOverride
public DataPassthroughRequest._FinalStage baseUrlOverride(java.lang.String baseUrlOverride)
An optional override of the third party's base url for the request.
- Specified by:
baseUrlOverridein interfaceDataPassthroughRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
baseUrlOverride
public DataPassthroughRequest._FinalStage baseUrlOverride(java.util.Optional<java.lang.String> baseUrlOverride)
- Specified by:
baseUrlOverridein interfaceDataPassthroughRequest._FinalStage
-
build
public DataPassthroughRequest build()
- Specified by:
buildin interfaceDataPassthroughRequest._FinalStage
-
-