Class CardBin


  • public class CardBin
    extends Object
    CardBin
    • Constructor Detail

      • CardBin

        public CardBin()
    • Method Detail

      • getBin

        public String getBin()
        The first 6 digit of the card number. Enable this field via merchant account settings.
        Returns:
        bin
      • setBin

        public void setBin​(String bin)
      • isCommercial

        public Boolean isCommercial()
        If true, it indicates a commercial card. Enable this field via merchant account settings.
        Returns:
        commercial
      • setCommercial

        public void setCommercial​(Boolean commercial)
      • fundingSource

        public CardBin fundingSource​(String fundingSource)
      • getFundingSource

        public String getFundingSource()
        The card funding source. Valid values are: * CREDIT * DEBIT * PREPAID * PREPAID_RELOADABLE * DEFERRED_DEBIT * CHARGED > Enable this field via merchant account settings.
        Returns:
        fundingSource
      • setFundingSource

        public void setFundingSource​(String fundingSource)
      • fundsAvailability

        public CardBin fundsAvailability​(String fundsAvailability)
      • getFundsAvailability

        public String getFundsAvailability()
        Indicates availability of funds. Visa: * \"I\" (fast funds are supported) * \"N\" (otherwise) Mastercard: * \"I\" (product type is Prepaid or Debit, or issuing country is in CEE/HGEM list) * \"N\" (otherwise) > Returned when you verify a card BIN or estimate costs, and only if `payoutEligible` is different from \"N\" or \"U\".
        Returns:
        fundsAvailability
      • setFundsAvailability

        public void setFundsAvailability​(String fundsAvailability)
      • issuingBank

        public CardBin issuingBank​(String issuingBank)
      • getIssuingBank

        public String getIssuingBank()
        The issuing bank of the card.
        Returns:
        issuingBank
      • setIssuingBank

        public void setIssuingBank​(String issuingBank)
      • issuingCountry

        public CardBin issuingCountry​(String issuingCountry)
      • getIssuingCountry

        public String getIssuingCountry()
        The country where the card was issued from.
        Returns:
        issuingCountry
      • setIssuingCountry

        public void setIssuingCountry​(String issuingCountry)
      • issuingCurrency

        public CardBin issuingCurrency​(String issuingCurrency)
      • getIssuingCurrency

        public String getIssuingCurrency()
        The currency of the card.
        Returns:
        issuingCurrency
      • setIssuingCurrency

        public void setIssuingCurrency​(String issuingCurrency)
      • paymentMethod

        public CardBin paymentMethod​(String paymentMethod)
      • getPaymentMethod

        public String getPaymentMethod()
        The payment method associated with the card (e.g. visa, mc, or amex).
        Returns:
        paymentMethod
      • setPaymentMethod

        public void setPaymentMethod​(String paymentMethod)
      • payoutEligible

        public CardBin payoutEligible​(String payoutEligible)
      • getPayoutEligible

        public String getPayoutEligible()
        Indicates whether a payout is eligible or not for this card. Visa: * \"Y\" * \"N\" Mastercard: * \"Y\" (domestic and cross-border) * \"D\" (only domestic) * \"N\" (no MoneySend) * \"U\" (unknown) > Returned when you verify a card BIN or estimate costs, and only if `payoutEligible` is different from \"N\" or \"U\".
        Returns:
        payoutEligible
      • setPayoutEligible

        public void setPayoutEligible​(String payoutEligible)
      • getSummary

        public String getSummary()
        The last four digits of the card number.
        Returns:
        summary
      • setSummary

        public void setSummary​(String summary)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object