Class GooglePayDonations


  • public class GooglePayDonations
    extends Object
    GooglePayDonations
    • Constructor Detail

      • GooglePayDonations

        public GooglePayDonations()
    • Method Detail

      • checkoutAttemptId

        public GooglePayDonations checkoutAttemptId​(String checkoutAttemptId)
        The checkout attempt identifier.
        Parameters:
        checkoutAttemptId - The checkout attempt identifier.
        Returns:
        the current GooglePayDonations instance, allowing for method chaining
      • getCheckoutAttemptId

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

        public void setCheckoutAttemptId​(String checkoutAttemptId)
        The checkout attempt identifier.
        Parameters:
        checkoutAttemptId - The checkout attempt identifier.
      • fundingSource

        public GooglePayDonations fundingSource​(GooglePayDonations.FundingSourceEnum fundingSource)
        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**.
        Parameters:
        fundingSource - 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:
        the current GooglePayDonations instance, allowing for method chaining
      • getFundingSource

        public GooglePayDonations.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 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**.
      • setFundingSource

        public void setFundingSource​(GooglePayDonations.FundingSourceEnum fundingSource)
        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**.
        Parameters:
        fundingSource - 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**.
      • googlePayCardNetwork

        public GooglePayDonations googlePayCardNetwork​(String googlePayCardNetwork)
        The selected payment card network.
        Parameters:
        googlePayCardNetwork - The selected payment card network.
        Returns:
        the current GooglePayDonations instance, allowing for method chaining
      • getGooglePayCardNetwork

        public String getGooglePayCardNetwork()
        The selected payment card network.
        Returns:
        googlePayCardNetwork The selected payment card network.
      • setGooglePayCardNetwork

        public void setGooglePayCardNetwork​(String googlePayCardNetwork)
        The selected payment card network.
        Parameters:
        googlePayCardNetwork - The selected payment card network.
      • googlePayToken

        public GooglePayDonations googlePayToken​(String googlePayToken)
        The `token` that you obtained from the [Google Pay API](https://developers.google.com/pay/api/web/reference/response-objects#PaymentData) `PaymentData` response.
        Parameters:
        googlePayToken - The `token` that you obtained from the [Google Pay API](https://developers.google.com/pay/api/web/reference/response-objects#PaymentData) `PaymentData` response.
        Returns:
        the current GooglePayDonations instance, allowing for method chaining
      • getGooglePayToken

        public String getGooglePayToken()
        The `token` that you obtained from the [Google Pay API](https://developers.google.com/pay/api/web/reference/response-objects#PaymentData) `PaymentData` response.
        Returns:
        googlePayToken The `token` that you obtained from the [Google Pay API](https://developers.google.com/pay/api/web/reference/response-objects#PaymentData) `PaymentData` response.
      • setGooglePayToken

        public void setGooglePayToken​(String googlePayToken)
        The `token` that you obtained from the [Google Pay API](https://developers.google.com/pay/api/web/reference/response-objects#PaymentData) `PaymentData` response.
        Parameters:
        googlePayToken - The `token` that you obtained from the [Google Pay API](https://developers.google.com/pay/api/web/reference/response-objects#PaymentData) `PaymentData` response.
      • recurringDetailReference

        @Deprecated
        public GooglePayDonations recurringDetailReference​(String recurringDetailReference)
        Deprecated.
        since Adyen Checkout API v49 Use `storedPaymentMethodId` instead.
        This is the `recurringDetailReference` returned in the response when you created the token.
        Parameters:
        recurringDetailReference - This is the `recurringDetailReference` returned in the response when you created the token.
        Returns:
        the current GooglePayDonations instance, allowing for method chaining
      • getRecurringDetailReference

        @Deprecated
        public String getRecurringDetailReference()
        Deprecated.
        since Adyen Checkout API v49 Use `storedPaymentMethodId` instead.
        This is the `recurringDetailReference` returned in the response when you created the token.
        Returns:
        recurringDetailReference This is the `recurringDetailReference` returned in the response when you created the token.
      • setRecurringDetailReference

        @Deprecated
        public void setRecurringDetailReference​(String recurringDetailReference)
        Deprecated.
        since Adyen Checkout API v49 Use `storedPaymentMethodId` instead.
        This is the `recurringDetailReference` returned in the response when you created the token.
        Parameters:
        recurringDetailReference - This is the `recurringDetailReference` returned in the response when you created the token.
      • sdkData

        public GooglePayDonations sdkData​(String sdkData)
        Base64-encoded JSON object containing SDK related parameters required by the SDK
        Parameters:
        sdkData - Base64-encoded JSON object containing SDK related parameters required by the SDK
        Returns:
        the current GooglePayDonations instance, allowing for method chaining
      • getSdkData

        public String getSdkData()
        Base64-encoded JSON object containing SDK related parameters required by the SDK
        Returns:
        sdkData Base64-encoded JSON object containing SDK related parameters required by the SDK
      • setSdkData

        public void setSdkData​(String sdkData)
        Base64-encoded JSON object containing SDK related parameters required by the SDK
        Parameters:
        sdkData - Base64-encoded JSON object containing SDK related parameters required by the SDK
      • storedPaymentMethodId

        public GooglePayDonations storedPaymentMethodId​(String storedPaymentMethodId)
        This is the `recurringDetailReference` returned in the response when you created the token.
        Parameters:
        storedPaymentMethodId - This is the `recurringDetailReference` returned in the response when you created the token.
        Returns:
        the current GooglePayDonations instance, allowing for method chaining
      • getStoredPaymentMethodId

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

        public void setStoredPaymentMethodId​(String storedPaymentMethodId)
        This is the `recurringDetailReference` returned in the response when you created the token.
        Parameters:
        storedPaymentMethodId - This is the `recurringDetailReference` returned in the response when you created the token.
      • threeDS2SdkVersion

        public GooglePayDonations threeDS2SdkVersion​(String threeDS2SdkVersion)
        Required for mobile integrations. Version of the 3D Secure 2 mobile SDK.
        Parameters:
        threeDS2SdkVersion - Required for mobile integrations. Version of the 3D Secure 2 mobile SDK.
        Returns:
        the current GooglePayDonations instance, allowing for method chaining
      • getThreeDS2SdkVersion

        public String getThreeDS2SdkVersion()
        Required for mobile integrations. Version of the 3D Secure 2 mobile SDK.
        Returns:
        threeDS2SdkVersion Required for mobile integrations. Version of the 3D Secure 2 mobile SDK.
      • setThreeDS2SdkVersion

        public void setThreeDS2SdkVersion​(String threeDS2SdkVersion)
        Required for mobile integrations. Version of the 3D Secure 2 mobile SDK.
        Parameters:
        threeDS2SdkVersion - Required for mobile integrations. Version of the 3D Secure 2 mobile SDK.
      • type

        public GooglePayDonations type​(GooglePayDonations.TypeEnum type)
        **googlepay**, **paywithgoogle**
        Parameters:
        type - **googlepay**, **paywithgoogle**
        Returns:
        the current GooglePayDonations instance, allowing for method chaining
      • getType

        public GooglePayDonations.TypeEnum getType()
        **googlepay**, **paywithgoogle**
        Returns:
        type **googlepay**, **paywithgoogle**
      • setType

        public void setType​(GooglePayDonations.TypeEnum type)
        **googlepay**, **paywithgoogle**
        Parameters:
        type - **googlepay**, **paywithgoogle**
      • includeNullValues

        public GooglePayDonations includeNullValues​(boolean includeNullValues)
        Configures whether null values are explicitly serialized in the JSON payload. Default is false.
      • isIncludeNullValues

        public boolean isIncludeNullValues()
        Returns whether null values are explicitly serialized in the JSON payload.
      • setIncludeNullValues

        public void setIncludeNullValues​(boolean includeNullValues)
        Sets whether null values should be explicitly serialized in the JSON payload. Default is false.
      • equals

        public boolean equals​(Object o)
        Return true if this GooglePayDonations object is equal to o.
        Overrides:
        equals in class Object
      • hashCode

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

        public Map<String,​Object> getExplicitNulls()
        Returns a map of properties to be merged into the JSON payload as explicit null values.
      • fromJson

        public static GooglePayDonations fromJson​(String jsonString)
                                           throws com.fasterxml.jackson.core.JsonProcessingException
        Create an instance of GooglePayDonations given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of GooglePayDonations
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - if the JSON string is invalid with respect to GooglePayDonations
      • toJson

        public String toJson()
                      throws com.fasterxml.jackson.core.JsonProcessingException
        Convert an instance of GooglePayDonations to an JSON string
        Returns:
        JSON string
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException