Class MasterpassDetails


  • public class MasterpassDetails
    extends Object
    MasterpassDetails
    • Constructor Detail

      • MasterpassDetails

        public MasterpassDetails()
    • Method Detail

      • checkoutAttemptId

        public MasterpassDetails checkoutAttemptId​(String checkoutAttemptId)
        The checkout attempt identifier.
        Parameters:
        checkoutAttemptId - The checkout attempt identifier.
        Returns:
        the current MasterpassDetails 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 MasterpassDetails fundingSource​(MasterpassDetails.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 MasterpassDetails instance, allowing for method chaining
      • getFundingSource

        public MasterpassDetails.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​(MasterpassDetails.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**.
      • masterpassTransactionId

        public MasterpassDetails masterpassTransactionId​(String masterpassTransactionId)
        The Masterpass transaction ID.
        Parameters:
        masterpassTransactionId - The Masterpass transaction ID.
        Returns:
        the current MasterpassDetails instance, allowing for method chaining
      • getMasterpassTransactionId

        public String getMasterpassTransactionId()
        The Masterpass transaction ID.
        Returns:
        masterpassTransactionId The Masterpass transaction ID.
      • setMasterpassTransactionId

        public void setMasterpassTransactionId​(String masterpassTransactionId)
        The Masterpass transaction ID.
        Parameters:
        masterpassTransactionId - The Masterpass transaction ID.
      • sdkData

        public MasterpassDetails 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 MasterpassDetails 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
      • includeNullValues

        public MasterpassDetails 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 MasterpassDetails 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 MasterpassDetails fromJson​(String jsonString)
                                          throws com.fasterxml.jackson.core.JsonProcessingException
        Create an instance of MasterpassDetails given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of MasterpassDetails
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - if the JSON string is invalid with respect to MasterpassDetails
      • toJson

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