public class CardKeyedRefundRecovery implements CardRefundRequest
Contains the data for performing a Card keyed refund recovery.
@JvmOverloads public CardKeyedRefundRecovery(long value, @NotNull java.lang.String merchantTransactionReference, @Nullable java.lang.String originalMerchantCode, @Nullable java.lang.String originalTransactionReference, @Nullable java.lang.String originalGatewayTransactionReference, @Nullable java.lang.String paypointId)
Contains the data for performing a Card keyed refund recovery.
value
- The value of the payment in minor units.merchantTransactionReference
- The transaction reference defined by the merchant to uniquely identify the payment.originalMerchantCode
- provide the merchant code used in the original sale being refunded.originalTransactionReference
- provide the transaction reference from the original sale being refunded.originalGatewayTransactionReference
- For refunding card sales, optionally provide the Payment Gateway Transaction Reference of the original sale being refunded.paypointId
- Identifier for the paypoint on which the action should or has been performed on.@JvmOverloads public CardKeyedRefundRecovery(long value, @NotNull java.lang.String merchantTransactionReference, @Nullable java.lang.String originalMerchantCode, @Nullable java.lang.String originalTransactionReference, @Nullable java.lang.String originalGatewayTransactionReference)
Contains the data for performing a Card keyed refund recovery.
value
- The value of the payment in minor units.merchantTransactionReference
- The transaction reference defined by the merchant to uniquely identify the payment.originalMerchantCode
- provide the merchant code used in the original sale being refunded.originalTransactionReference
- provide the transaction reference from the original sale being refunded.originalGatewayTransactionReference
- For refunding card sales, optionally provide the Payment Gateway Transaction Reference of the original sale being refunded.@NotNull public CardInteraction getType()
The manner in which the payment is to be made (present, keyed or not present).
public long getValue()
The value of the payment in minor units.
@NotNull public java.lang.String getMerchantTransactionReference()
The transaction reference defined by the merchant to uniquely identify the payment.
@Nullable public java.lang.String getOriginalMerchantCode()
provide the merchant code used in the original sale being refunded.
@Nullable public java.lang.String getOriginalTransactionReference()
provide the transaction reference from the original sale being refunded.
@Nullable public java.lang.String getOriginalGatewayTransactionReference()
For refunding card sales,
optionally provide the Payment Gateway Transaction Reference of the original sale being refunded.
@Nullable public java.lang.String getPaypointId()
Identifier for the paypoint on which the action should or has been performed on.
public long component1()
The value of the payment in minor units.
@NotNull public java.lang.String component2()
The transaction reference defined by the merchant to uniquely identify the payment.
@Nullable public java.lang.String component3()
provide the merchant code used in the original sale being refunded.
@Nullable public java.lang.String component4()
provide the transaction reference from the original sale being refunded.
@Nullable public java.lang.String component5()
For refunding card sales,
optionally provide the Payment Gateway Transaction Reference of the original sale being refunded.
@Nullable public java.lang.String component6()
Identifier for the paypoint on which the action should or has been performed on.
@NotNull public CardKeyedRefundRecovery copy(long value, @NotNull java.lang.String merchantTransactionReference, @Nullable java.lang.String originalMerchantCode, @Nullable java.lang.String originalTransactionReference, @Nullable java.lang.String originalGatewayTransactionReference, @Nullable java.lang.String paypointId)
Contains the data for performing a Card keyed refund recovery.
@NotNull public java.lang.String toString()
Contains the data for performing a Card keyed refund recovery.
public int hashCode()
Contains the data for performing a Card keyed refund recovery.
public boolean equals(@Nullable java.lang.Object p)
Contains the data for performing a Card keyed refund recovery.