Package io.moov.sdk.models.components
Class CardPresentPaymentPaymentMethod
- java.lang.Object
-
- io.moov.sdk.models.components.CardPresentPaymentPaymentMethod
-
- All Implemented Interfaces:
PaymentMethod
public class CardPresentPaymentPaymentMethod extends java.lang.Object implements PaymentMethod
CardPresentPaymentPaymentMethodA card used at point of sale terminal for a card present transaction as contained within a payment method.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCardPresentPaymentPaymentMethod.Builder
-
Constructor Summary
Constructors Constructor Description CardPresentPaymentPaymentMethod(java.lang.String paymentMethodID, CardPresentPaymentPaymentMethodPaymentMethodType paymentMethodType)CardPresentPaymentPaymentMethod(java.lang.String paymentMethodID, CardPresentPaymentPaymentMethodPaymentMethodType paymentMethodType, java.util.Optional<? extends TerminalCard> terminalCard)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CardPresentPaymentPaymentMethod.Builderbuilder()booleanequals(java.lang.Object o)inthashCode()java.lang.StringpaymentMethodID()ID of the payment method.java.lang.StringpaymentMethodType()java.util.Optional<TerminalCard>terminalCard()Describes payment card details captured with tap or in-person payment.java.lang.StringtoString()CardPresentPaymentPaymentMethodwithPaymentMethodID(java.lang.String paymentMethodID)ID of the payment method.CardPresentPaymentPaymentMethodwithPaymentMethodType(CardPresentPaymentPaymentMethodPaymentMethodType paymentMethodType)CardPresentPaymentPaymentMethodwithTerminalCard(TerminalCard terminalCard)Describes payment card details captured with tap or in-person payment.CardPresentPaymentPaymentMethodwithTerminalCard(java.util.Optional<? extends TerminalCard> terminalCard)Describes payment card details captured with tap or in-person payment.
-
-
-
Constructor Detail
-
CardPresentPaymentPaymentMethod
public CardPresentPaymentPaymentMethod(java.lang.String paymentMethodID, CardPresentPaymentPaymentMethodPaymentMethodType paymentMethodType, java.util.Optional<? extends TerminalCard> terminalCard)
-
CardPresentPaymentPaymentMethod
public CardPresentPaymentPaymentMethod(java.lang.String paymentMethodID, CardPresentPaymentPaymentMethodPaymentMethodType paymentMethodType)
-
-
Method Detail
-
paymentMethodID
public java.lang.String paymentMethodID()
ID of the payment method.
-
paymentMethodType
public java.lang.String paymentMethodType()
- Specified by:
paymentMethodTypein interfacePaymentMethod
-
terminalCard
public java.util.Optional<TerminalCard> terminalCard()
Describes payment card details captured with tap or in-person payment.
-
builder
public static final CardPresentPaymentPaymentMethod.Builder builder()
-
withPaymentMethodID
public CardPresentPaymentPaymentMethod withPaymentMethodID(java.lang.String paymentMethodID)
ID of the payment method.
-
withPaymentMethodType
public CardPresentPaymentPaymentMethod withPaymentMethodType(CardPresentPaymentPaymentMethodPaymentMethodType paymentMethodType)
-
withTerminalCard
public CardPresentPaymentPaymentMethod withTerminalCard(TerminalCard terminalCard)
Describes payment card details captured with tap or in-person payment.
-
withTerminalCard
public CardPresentPaymentPaymentMethod withTerminalCard(java.util.Optional<? extends TerminalCard> terminalCard)
Describes payment card details captured with tap or in-person payment.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-