Class TransactionSimulateVoidParams.Builder
-
- All Implemented Interfaces:
public final class TransactionSimulateVoidParams.BuilderA builder for TransactionSimulateVoidParams.
-
-
Method Summary
-
-
Method Detail
-
body
final TransactionSimulateVoidParams.Builder body(TransactionSimulateVoidParams.Body body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
token
final TransactionSimulateVoidParams.Builder token(String token)
The transaction token returned from the /v1/simulate/authorize response.
-
token
final TransactionSimulateVoidParams.Builder token(JsonField<String> token)
Sets Builder.token to an arbitrary JSON value.
You should usually call Builder.token with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
amount
final TransactionSimulateVoidParams.Builder amount(Long amount)
Amount (in cents) to void. Typically this will match the amount in the original authorization, but can be less. Applies to authorization reversals only. An authorization expiry will always apply to the full pending amount.
-
amount
final TransactionSimulateVoidParams.Builder amount(JsonField<Long> amount)
Sets Builder.amount to an arbitrary JSON value.
You should usually call Builder.amount with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
type
final TransactionSimulateVoidParams.Builder type(TransactionSimulateVoidParams.Type type)
Type of event to simulate. Defaults to
AUTHORIZATION_REVERSAL.AUTHORIZATION_EXPIRYindicates authorization has expired and been reversed by Lithic.AUTHORIZATION_REVERSALindicates authorization was reversed by the merchant.
-
type
final TransactionSimulateVoidParams.Builder type(JsonField<TransactionSimulateVoidParams.Type> type)
Sets Builder.type to an arbitrary JSON value.
You should usually call Builder.type with a well-typed Type value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final TransactionSimulateVoidParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final TransactionSimulateVoidParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final TransactionSimulateVoidParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final TransactionSimulateVoidParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final TransactionSimulateVoidParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final TransactionSimulateVoidParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final TransactionSimulateVoidParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final TransactionSimulateVoidParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final TransactionSimulateVoidParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final TransactionSimulateVoidParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final TransactionSimulateVoidParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final TransactionSimulateVoidParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final TransactionSimulateVoidParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final TransactionSimulateVoidParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final TransactionSimulateVoidParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final TransactionSimulateVoidParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final TransactionSimulateVoidParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final TransactionSimulateVoidParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final TransactionSimulateVoidParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final TransactionSimulateVoidParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final TransactionSimulateVoidParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final TransactionSimulateVoidParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final TransactionSimulateVoidParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final TransactionSimulateVoidParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final TransactionSimulateVoidParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final TransactionSimulateVoidParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final TransactionSimulateVoidParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final TransactionSimulateVoidParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final TransactionSimulateVoidParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final TransactionSimulateVoidParams build()
Returns an immutable instance of TransactionSimulateVoidParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.token()
-
-
-
-