public class CardPreAuthSale implements CardPaymentRequest
Contains data for performing a Card Pre-Auth Sale.
@JvmOverloads public CardPreAuthSale(@NotNull CardInteraction type, long value, @NotNull java.lang.String merchantTransactionReference, @Nullable java.lang.String paypointId)
Contains data for performing a Card Pre-Auth Sale.
type
- The manner in which the payment is to be made (present, keyed or not present).value
- The value of the payment in minor units.merchantTransactionReference
- The transaction reference defined by the merchant to uniquely identify the payment.paypointId
- Identifier for the paypoint on which the action should or has been performed on.@JvmOverloads public CardPreAuthSale(@NotNull CardInteraction type, long value, @NotNull java.lang.String merchantTransactionReference)
Contains data for performing a Card Pre-Auth Sale.
type
- The manner in which the payment is to be made (present, keyed or not present).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).
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 getPaypointId()
Identifier for the paypoint on which the action should or has been performed on.
@NotNull public CardInteraction component1()
The manner in which the payment is to be made
(present, keyed or not present).
public long component2()
The value of the payment in minor units.
@NotNull public java.lang.String component3()
The transaction reference defined by the merchant to uniquely identify the payment.
@Nullable public java.lang.String component4()
Identifier for the paypoint on which the action should or has been performed on.
@NotNull public CardPreAuthSale copy(@NotNull CardInteraction type, long value, @NotNull java.lang.String merchantTransactionReference, @Nullable java.lang.String paypointId)
Contains data for performing a Card Pre-Auth Sale.
@NotNull public java.lang.String toString()
Contains data for performing a Card Pre-Auth Sale.
public int hashCode()
Contains data for performing a Card Pre-Auth Sale.
public boolean equals(@Nullable java.lang.Object p)
Contains data for performing a Card Pre-Auth Sale.