Class ApplePayDetails


  • public class ApplePayDetails
    extends Object
    ApplePayDetails
    • Constructor Detail

      • ApplePayDetails

        public ApplePayDetails()
    • Method Detail

      • getApplePayToken

        public String getApplePayToken()
        The stringified and base64 encoded `paymentData` you retrieved from the Apple framework.
        Returns:
        applePayToken
      • setApplePayToken

        public void setApplePayToken​(String applePayToken)
      • getCheckoutAttemptId

        public String getCheckoutAttemptId()
        The checkout attempt identifier.
        Returns:
        checkoutAttemptId
      • setCheckoutAttemptId

        public void setCheckoutAttemptId​(String checkoutAttemptId)
      • getFundingSource

        public ApplePayDetails.FundingSourceEnum getFundingSource()
        The funding source that should be used when multiple sources are available. For Brazilian combo cards, by default the funding source is credit. To use debit, set this value to **debit**.
        Returns:
        fundingSource
      • getRecurringDetailReference

        @Deprecated
        public String getRecurringDetailReference()
        Deprecated.
        This is the `recurringDetailReference` returned in the response when you created the token.
        Returns:
        recurringDetailReference
      • setRecurringDetailReference

        @Deprecated
        public void setRecurringDetailReference​(String recurringDetailReference)
        Deprecated.
      • getStoredPaymentMethodId

        public String getStoredPaymentMethodId()
        This is the `recurringDetailReference` returned in the response when you created the token.
        Returns:
        storedPaymentMethodId
      • setStoredPaymentMethodId

        public void setStoredPaymentMethodId​(String storedPaymentMethodId)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • validateJsonObject

        public static void validateJsonObject​(com.google.gson.JsonObject jsonObj)
                                       throws IOException
        Validates the JSON Object and throws an exception if issues found
        Parameters:
        jsonObj - JSON Object
        Throws:
        IOException - if the JSON Object is invalid with respect to ApplePayDetails
      • fromJson

        public static ApplePayDetails fromJson​(String jsonString)
                                        throws IOException
        Create an instance of ApplePayDetails given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of ApplePayDetails
        Throws:
        IOException - if the JSON string is invalid with respect to ApplePayDetails
      • toJson

        public String toJson()
        Convert an instance of ApplePayDetails to an JSON string
        Returns:
        JSON string