Class TerminalCard.Builder

  • Enclosing class:
    TerminalCard

    public static final class TerminalCard.Builder
    extends java.lang.Object
    • Method Detail

      • entryMode

        public TerminalCard.Builder entryMode​(EntryMode entryMode)
        How the card information was entered into the point of sale terminal.
      • entryMode

        public TerminalCard.Builder entryMode​(java.util.Optional<? extends EntryMode> entryMode)
        How the card information was entered into the point of sale terminal.
      • fingerprint

        public TerminalCard.Builder fingerprint​(java.lang.String fingerprint)
        Uniquely identifies a linked payment card or token. For Apple Pay, the fingerprint is based on the tokenized card number and may vary based on the user's device. This field can be used to identify specific payment methods across multiple accounts on your platform.
      • fingerprint

        public TerminalCard.Builder fingerprint​(java.util.Optional<java.lang.String> fingerprint)
        Uniquely identifies a linked payment card or token. For Apple Pay, the fingerprint is based on the tokenized card number and may vary based on the user's device. This field can be used to identify specific payment methods across multiple accounts on your platform.
      • holderName

        public TerminalCard.Builder holderName​(java.lang.String holderName)
        The name of the cardholder as it appears on the card.
      • holderName

        public TerminalCard.Builder holderName​(java.util.Optional<java.lang.String> holderName)
        The name of the cardholder as it appears on the card.
      • issuer

        public TerminalCard.Builder issuer​(java.lang.String issuer)
        Financial institution that issued the card.
      • issuer

        public TerminalCard.Builder issuer​(java.util.Optional<java.lang.String> issuer)
        Financial institution that issued the card.
      • issuerCountry

        public TerminalCard.Builder issuerCountry​(java.lang.String issuerCountry)
        Country where the card was issued.
      • issuerCountry

        public TerminalCard.Builder issuerCountry​(java.util.Optional<java.lang.String> issuerCountry)
        Country where the card was issued.
      • lastFourCardNumber

        public TerminalCard.Builder lastFourCardNumber​(java.lang.String lastFourCardNumber)
        Last four digits of the card number
      • lastFourCardNumber

        public TerminalCard.Builder lastFourCardNumber​(java.util.Optional<java.lang.String> lastFourCardNumber)
        Last four digits of the card number
      • applicationID

        public TerminalCard.Builder applicationID​(java.lang.String applicationID)
        Identifier for the point of sale terminal application.
      • applicationID

        public TerminalCard.Builder applicationID​(java.util.Optional<java.lang.String> applicationID)
        Identifier for the point of sale terminal application.
      • applicationName

        public TerminalCard.Builder applicationName​(java.lang.String applicationName)
        Name label for the point of sale terminal application.
      • applicationName

        public TerminalCard.Builder applicationName​(java.util.Optional<java.lang.String> applicationName)
        Name label for the point of sale terminal application.