-
public class BinBaseDetailsRequest.BuilderBuilder class to construct a BinBaseDetailsRequest.
-
-
Field Summary
Fields Modifier and Type Field Description private Stringamountprivate StringadditionalChargesprivate StringpercentageAdditionalChargesprivate StringtxnIdprivate StringmerchantKeyprivate ValidateOfferRequestvalidateOfferRequestprivate Stringsource
-
Constructor Summary
Constructors Constructor Description BinBaseDetailsRequest.Builder(String cardNumber)Constructs a Builder with the specified card number.
-
Method Summary
Modifier and Type Method Description BinBaseDetailsRequest.BuildersetAmount(String amount)Sets the amount to be processed in the request. BinBaseDetailsRequest.BuildersetAdditionalCharges(String additionalCharges)Sets any additional charges that apply to the request. BinBaseDetailsRequest.BuildersetPercentageAdditionalCharges(String percentageAdditionalCharges)Sets the percentage of additional charges applied to the request. BinBaseDetailsRequest.BuildersetTxnId(String txnId)Sets the unique transaction ID for the request. BinBaseDetailsRequest.BuildersetMerchantKey(String merchantKey)Sets the merchant key associated with the request. BinBaseDetailsRequest.BuildersetValidateOfferRequest(ValidateOfferRequest validateOfferRequest)Sets the offer validation request for the transaction. BinBaseDetailsRequest.BuildersetSource(String source)Sets the source of the transaction (e.g., website, mobile). BinBaseDetailsRequest.BuildersetPricingCFEnable(boolean pricingCFEnable)Sets whether custom feature pricing is enabled. BinBaseDetailsRequest.BuildersetIsSITxn(boolean isSiTxn)Sets whether the transaction is part of a subscription installment. BinBaseDetailsRequestbuild()Builds a new BinBaseDetailsRequest object with the specified details. -
-
Constructor Detail
-
BinBaseDetailsRequest.Builder
BinBaseDetailsRequest.Builder(String cardNumber)
Constructs a Builder with the specified card number.- Parameters:
cardNumber- The card number associated with the request.
-
-
Method Detail
-
setAmount
BinBaseDetailsRequest.Builder setAmount(String amount)
Sets the amount to be processed in the request.
- Parameters:
amount- The amount to be processed.
-
setAdditionalCharges
BinBaseDetailsRequest.Builder setAdditionalCharges(String additionalCharges)
Sets any additional charges that apply to the request.
- Parameters:
additionalCharges- The additional charges.
-
setPercentageAdditionalCharges
BinBaseDetailsRequest.Builder setPercentageAdditionalCharges(String percentageAdditionalCharges)
Sets the percentage of additional charges applied to the request.
- Parameters:
percentageAdditionalCharges- The percentage additional charges.
-
setTxnId
BinBaseDetailsRequest.Builder setTxnId(String txnId)
Sets the unique transaction ID for the request.
- Parameters:
txnId- The transaction ID.
-
setMerchantKey
BinBaseDetailsRequest.Builder setMerchantKey(String merchantKey)
Sets the merchant key associated with the request.
- Parameters:
merchantKey- The merchant key.
-
setValidateOfferRequest
BinBaseDetailsRequest.Builder setValidateOfferRequest(ValidateOfferRequest validateOfferRequest)
Sets the offer validation request for the transaction.
- Parameters:
validateOfferRequest- The offer validation request.
-
setSource
BinBaseDetailsRequest.Builder setSource(String source)
Sets the source of the transaction (e.g., website, mobile).
- Parameters:
source- The source of the transaction.
-
setPricingCFEnable
BinBaseDetailsRequest.Builder setPricingCFEnable(boolean pricingCFEnable)
Sets whether custom feature pricing is enabled.
- Parameters:
pricingCFEnable- The flag for custom feature pricing.
-
setIsSITxn
BinBaseDetailsRequest.Builder setIsSITxn(boolean isSiTxn)
Sets whether the transaction is part of a subscription installment.
- Parameters:
isSiTxn- The flag indicating subscription installment.
-
build
BinBaseDetailsRequest build()
Builds a new BinBaseDetailsRequest object with the specified details.
-
-
-
-