public static class PureMetrics.FailedTransaction.Builder
extends java.lang.Object
PureMetrics.FailedTransaction Object. Provides a convenient way to set
the various fields of a PureMetrics.FailedTransaction and
generate associated payload which PureMetrics SDK can process| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
PureMetrics.FailedTransaction.Builder |
addMeta(java.util.HashMap<java.lang.String,java.lang.Object> meta)
Add any additional information which you want to pass
|
PureMetrics.FailedTransaction |
build()
Combine all of the options that have been set and return a new
PureMetrics.FailedTransaction object |
PureMetrics.FailedTransaction.Builder |
setAmount(long amount)
Set the failed transaction amount
|
PureMetrics.FailedTransaction.Builder |
setCurrency(java.lang.String currency)
Set the Transaction Currency.
|
PureMetrics.FailedTransaction.Builder |
setFailureReason(java.lang.String reason)
Set the transaction for transaction as mentioned by the payment provider
|
PureMetrics.FailedTransaction.Builder |
setPaymentProviderTransactionId(java.lang.String transactionId)
The ID using which the transaction can be identified in the payment provider's system.
|
PureMetrics.FailedTransaction.Builder |
setTransactionId(java.lang.String transactionId)
Set The transaction Id for the current transaction
|
public PureMetrics.FailedTransaction.Builder setTransactionId(java.lang.String transactionId)
transactionId - The transaction id to which the transaction belongsPureMetrics.FailedTransaction.Builderpublic PureMetrics.FailedTransaction.Builder setPaymentProviderTransactionId(java.lang.String transactionId)
transactionId - id generated by the payment providerPureMetrics.FailedTransaction.Builderpublic PureMetrics.FailedTransaction.Builder setCurrency(java.lang.String currency)
currency - Currency value has to comply with ISO4217,PureMetrics.FailedTransaction.Builderpublic PureMetrics.FailedTransaction.Builder setFailureReason(java.lang.String reason)
reason - reason for transaction failurePureMetrics.FailedTransaction.Builderpublic PureMetrics.FailedTransaction.Builder setAmount(long amount)
amount - The amount with which transaction was attemptedPureMetrics.FailedTransaction.Builderpublic PureMetrics.FailedTransaction.Builder addMeta(java.util.HashMap<java.lang.String,java.lang.Object> meta)
meta - Metadata associated with the revenue event.
Example: name, product, category, location etcPureMetrics.FailedTransaction.Builderpublic PureMetrics.FailedTransaction build()
PureMetrics.FailedTransaction objectPureMetrics.FailedTransaction