public class CardKeyedSaleRecovery implements CardPaymentRequest
Contains the data for performing a Card keyed sale recovery.
@JvmOverloads public CardKeyedSaleRecovery(long value, @NotNull java.lang.String merchantTransactionReference, @Nullable java.lang.String authorisationCode, @Nullable java.lang.String paypointId)
Contains the data for performing a Card keyed sale recovery.
value
- The value of the payment in minor units.merchantTransactionReference
- The transaction reference defined by the merchant to uniquely identify the payment.authorisationCode
- The authorisation code for the payment obtained through a prior voice authorisation.paypointId
- Identifier for the paypoint on which the action should or has been performed on.@JvmOverloads public CardKeyedSaleRecovery(long value, @NotNull java.lang.String merchantTransactionReference, @Nullable java.lang.String authorisationCode)
Contains the data for performing a Card keyed sale recovery.
value
- The value of the payment in minor units.merchantTransactionReference
- The transaction reference defined by the merchant to uniquely identify the payment.authorisationCode
- The authorisation code for the payment obtained through a prior voice authorisation.@JvmOverloads public CardKeyedSaleRecovery(long value, @NotNull java.lang.String merchantTransactionReference)
Contains the data for performing a Card keyed sale recovery.
value
- The value of the payment in minor units.merchantTransactionReference
- The transaction reference defined by the merchant to uniquely identify the payment.@NotNull public CardInteraction getType()
The manner in which the payment is to be made (present, keyed or not present).
@NotNull public java.lang.String toString()
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 getAuthorisationCode()
The authorisation code for the payment obtained through a prior voice authorisation.
@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()
The authorisation code for the payment obtained through a prior voice authorisation.
@Nullable public java.lang.String component4()
Identifier for the paypoint on which the action should or has been performed on.
@NotNull public CardKeyedSaleRecovery copy(long value, @NotNull java.lang.String merchantTransactionReference, @Nullable java.lang.String authorisationCode, @Nullable java.lang.String paypointId)
Contains the data for performing a Card keyed sale recovery.
public int hashCode()
Contains the data for performing a Card keyed sale recovery.
public boolean equals(@Nullable java.lang.Object p)
Contains the data for performing a Card keyed sale recovery.